利用Linux下的split命令切分大文件并合并文件(Ubuntu分割txt)
问题来由这个问题是在处理一个字典的时候发生的,我下载的字典过大,超出了爆破软件所能接受的大小。而我使用的系统是Ubuntu,以前在Window的时候都是使用一个txt分割程序来进行分割的,但是在Ubuntu就不知道怎么办了。查了查找到了下面的方法。切分方法:1):查看文件的行数:wc -l a.txt#查看a.txt文件共有多少行2):根据行数利用 split 命令切分文件spl...
·
问题来由
这个问题是在处理一个字典的时候发生的,我下载的字典过大,超出了爆破软件所能接受的大小。而我使用的系统是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
更多推荐
已为社区贡献1条内容
所有评论(0)