split

警告
本文最后更新于 2023-10-22,文中内容可能已过时。

split

Linux split 命令用于将一个文件分割成数个。

该指令将大文件分割成较小的文件,在默认情况下将按照每 1000 行切割成一个小文件。

1
split [--help][--version][-<行数>][-b <字节>][-C <字节>][-l <行数>][要切割的文件][输出文件名]
  • -l <行数>:指定每多少行切成一个小文件

  • -b <字节>:指定每多少字节切成一个小文件,相当于指定大小,可加单位,例如 b,k,m 等

  • -C <字节>:与参数"-b"相似,但是在切割时将尽量维持每行的完整性

  • [输出文件名]:设置切割后文件的前置文件名, split会自动在前置文件名后再加上编号

简单实践:

split -l 2 pasteend.txt split

split 的反向操作,通过 cat 再把他们拼起来:

ls  split* | xargs -i  cat {}

0%