有时候需要把大文件进行拆分合并,可以使用split命令

按照大小拆分

 split -b 100m log.txt newfile

每个文件大小100m,生成的新文件的文件名是newfile后面加上按照aa,ab,ac……来排序的

新文件名也可以不设置,系统默认新文件以字母x开头,那么文件名就是xaa,xab,axc

数字后缀

如果觉得aa,ab,ac不好看,也可以使用数字后缀

split -b 100m -d log.txt newfile

生成的文件就是newfile00,newfile01,newfile02

按照行数拆分

除了按照大小,也可以按照行数进行拆分

split -1000 -d log.txt newfile

把log.txt按照每1000行拆分

合并命令

在Linux下的合并命令是:

cat newfile* > orifile

如果是在 Windows 下的话,先运行 cmd,然后用 copy 命令来进行文件的合并:

copy /b xaa + xab log.txt
0

本文为原创文章,转载请注明出处,欢迎访问作者网站(和而不同)

发表评论

error: Content is protected !!