2)指定切割后的文件前缀名 data_
3)指定切割后的文件后缀名为数字 -d
4)指定切割后的文件后缀名数字的长度 -a 4,即位宽(10进制),这里长度可根据切割出来的文件有多少估算,到底拆分为几个文件,由总行数,和每个文件的行数决定,不用指定。
如果为-a 4文件的后缀数字从0000开始计算,依次为0001,0002,0003,0004
split -l 2 data.log -d -a 4 data_
将文件data.log进行拆分,每个文件2行,如果文件总共有7行,则分为data_0000,data_0001,data_0002,data_0003
方法/步骤1.命令:split,例子:
2.以行数拆分
-l参数:
3.split
–l
50
原始文件
拆分后文件名前缀
4.说明:以50行对文件进行拆分,最后一个文件的行数没有50行以实际行数进行分配,比如有一个名为
wlan_date.txt的文件,公有120行,进行拆分:
split
-l
50
wlan_date.txt
wlan
5.拆分后会生成
wlanaa
wlanab
wlanac
三个文件,wlanaa
wlanab两个文件分别50行,wlanac文件剩下20行
6.以大小拆分
-b参数:split
–b
50
原始文件
拆分后文件名前缀
1、Linux里切割大文件的命令如下:
split [OPTION] [INPUT [PREFIX]]
选项如下:
-a : 指定后缀长度
-b : 每个文件多少字节
-d : 使用数字后缀而不是字母
-l : 指定每个文件的行数
2、比如我想让后缀长度为 2,即 -a 2。用数字后缀 -d。每个文件 10M,即 -b 10m。命令可以设计如下:
split -a 2 -d -b 10m /var/lib/mysql/general.log nowamagic会在 /root 文件夹下生成下面的切割文件:
nowamagic00nowamagic01
nowamagic02
nowamagic03
nowamagic04
nowamagic05
nowamagic06
nowamagic07
nowamagic08
nowamagic09
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)