利用Linux下的split命令切分大文件并合并文件(Ubuntu分割txt)

问题来由

这个问题是在处理一个字典的时候发生的,我下载的字典过大,超出了爆破软件所能接受的大小。而我使用的系统是Ubuntu,以前在Window的时候都是使用一个txt分割程序来进行分割的,但是在Ubuntu就不知道怎么办了。查了查找到了下面的方法。

切分方法:

1):查看文件的行数:

wc -l a.txt  #查看a.txt文件共有多少行

2):根据行数利用 split 命令切分文件

split -l 1000 a.txt -d -a 4 b_

将a.txt文件按照1000行来平分成若干个大小文件,b_ 是要保存成的新文件的前缀,后缀是指定的4位数字(-d -a 4) 例如:b_0001 b_0002等
或者:

split -l 1000 a.txt b.txt  #a.txt是要分割的文件  b.txt 是分割后生成的新文件

3):根据文件大小利用split命令切分文件

split -b 10m a.txt b  #将a.txt分割分割成大小为10m的多个文件

4):Linux下用cat进行文件合并:

cat *.txt > b.txt

将a.txt的内容追加到b.txt的末尾

cat a.txt >> b.txt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值