Linux下切割/合并文本文件
split按行切割文本文件
- 先利用wc -l cppla.log 统计出 cppla.log 文件一共有多少行
- 再利用 split 命令,将 文件 cppla.log分成若干个小文件,每个文件100000行(-l 100000),文件前缀为cppla_log_ ,系数不是字母而是数字(-d),后缀系数为四位数(-a 4)
1split -l 100000 cppla.log -d -a 4 cppla_log_
split按大小切割文本文件
1 |
split -b 10m cppla.log -d -a 4 cppla_log_ |
cat合并文本文件
- 合并多个小文件为一个大文件:cat small_files* > large_file
- 追加a.txt 到 b.txt的末尾: cat a.txt >> b.txt
注意:
按行切割不会破坏行,按大小切割会破坏掉行。