Linux split文件分割命令

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

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

1
split [--help][--version][-<行数>][-b <字节>][-C <字节>][-l <行数>][要切割的文件][输出文件名]

参数说明:

  • -<行数> : 指定每多少行切成一个小文件
  • -b<字节> : 指定每多少字节切成一个小文件
  • –help : 在线帮助
  • –version : 显示版本信息
  • -C<字节> : 与参数”-b”相似,但是在切 割时将尽量维持每行的完整性
  • [输出文件名] : 设置切割后文件的前置文件名, split会自动在前置文件名后再加上编号

指定分割文件行数

例如将一个1.txt文件分成前缀为 o_ 的多个小文件,每个文件5000行(-l 5000)后缀为系数形式,系数不是字母而是数字(-d),后缀系数为四位数(-a 4)

1
split -l 5000 1.txt -d -a 4 o_

生成文件名如下:

‘o_0000’,’o_0001’,’o_0002’,’o_0003’

指定分割后文件大小

split -b 10m 1.log log

踏浪 wechat
欢迎您扫一扫上面的微信公众号,订阅我的博客!
坚持原创技术分享,您的支持将鼓励我继续创作!