利用命令行工具(3) 切割/合并 文件

发表时间

利用命令行工具(0) 处理日志 一文中,一系列介绍命令行处理文件的文章,本文用于切割/合并文件。

目录

纵向合并

$ cat file1 file2

横向合并

$ paste file1 file2
$ join file1 file2

分割日志文件

  • 将文件按每份 10000 行分割
$ split -l 10000 file
  • 将文件按每份 100MB 分割,比如用来分割二进制文件
$ split -b 100M file

-b 选项严格按照字节数分割,完整的一行也会被分割在前后两个文件中,所以不适合切割文本文件。这时要用 -C

$ split -C 100M file

在上面的例子中,@-C@ 按整行切割,同时切割好的每份文件不超过 100MB

  • 将文件分割成 100 份
$ split -n 100 file

相关文章

除非特别说明,本站文章均系原创,并采用 署名协议 CC-BY 授权。
欢迎转载,惟请保留原文链接:https://lfhacks.com/tech/log-toolkit-split