linux下将文件按行分割的命令

linux下将文件按行分割的命令,第1张

1)按2行切割 -l 2

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 文件夹下生成下面的切割文件:

nowamagic00 

nowamagic01 

nowamagic02 

nowamagic03 

nowamagic04 

nowamagic05 

nowamagic06 

nowamagic07 

nowamagic08 

nowamagic09


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8578461.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存