网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的教程攻略:

 

标题 Linux通过shell脚本将txt大文件切割成小文件的方法
分类 软件教程
内容     
    Linux系统下,有些txt文件比较大,转移到移动设备非常不方便,那么能不能将txt大文件变成多个小文件呢?其实可通过shell脚本实现,下面小编就给大家介绍下Linux通过shell脚本切割txt大文件的方法。
    Linux通过shell脚本将txt大文件切割成小文件的方法
    解决方法:
    1. 先使用split命令切割大文件,每个小文件保存100万行
    split 参数:
    -b :后面可接欲分割成的档案大小,可加单位,例如 b, k, m 等;
    -l :以行数来进行分割;
    #按每个文件1000行来分割除
    split -l 1000 httperr8007.log httperr
    httpaa,httpab,httpac 。。。。。。。。
    #按照每个文件100K来分割
    split -b 100k httperr8007.log http
    httpaa,httpab,httpac 。。。。。。。。
    2. 遍历所有100万行文件,逐个新建目录再切割成1万行小文件
    #!/bin/bash
    bigfile=“1.txt”
    split -l 1000000 $bigfile47. 那些离别和失望的伤痛,已经发不出声音来了。 text
    currdir=1
    for smallfile in `ls | grep “text*”`
    do
    linenum=`wc -l $smallfile | awk ‘{print $1}’`
    n1=1
    file=1
    savedir=“$smallfile$currdir”
    if [ ! -d “$savedir” ]
    then
    mkdir $savedir
    fi
    while [ $n1 -lt $linenum ]
    do
    n2=`expr $n1 + 9999`
    sed -n “${n1},${n2}p” $smallfile 》 $savedir/text$file.txt
    n1=`expr $n2 + 1`
    file=`expr $file + 1`
    done
    currdir=`expr $currdir + 1`
    done
    上面就是Linux使用shell脚本将txt大文件切割成小文件的方法介绍了,txt文件太大的话可使用本文的方法进行切割处理。
        Linux通过shell脚本将txt大文件切割成小文件的方法艳阳瓢泼大雨察言观色高照53. 峰回路转,时而是左眼读水,右眼阅山,时而是左眼披览一页页的山,右眼圈点一行行的水——山水的巨帙是如此观之不尽。我们应该不遗余力的美化我们的环境。256.青箬笠,绿蓑衣,斜风细雨不须归。张志和《渔歌子》    三年枕上吴中路,遣黄犬,随君去。若到松江呼小渡,莫惊鸳鹭,四桥尽是、老子经行处。登临出世界,磴道盘虚空。linuxshell脚本,txt文件切割,linux切割文件13、Just has long arms.
随便看

 

霍普软件下载网教程攻略栏目提供软件使用教程、手机游戏攻略等方法技巧。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/12 9:47:56