在Linux中,split命令常用于将大文件分割成多个较小的文件,支持自定义输出文件大小和输出文件行数两种模式,在默认情况下将按照每1000行切割成一个小文件。

语法
|
1 |
split [-<行数>][-b <字节>] [-C <字节>][-l <行数>] [-d] [要切割的文件] [-a <后缀长度>] [输出文件名] |
参数说明
| 参数 | 说明 |
| -<行数>, -l <行数> | 指定小文件的行数 |
| -a <后缀长度> | 后缀长度,由分出来的文件个数决定,默认为2 |
| -b <字节> | 指定小文件的大小 |
| -C <字节> | 指定小文件的大小,在切割时将尽量维持每行的完整性 |
| -d | 采用数字作为后缀,不加此参数则默认为字母 |
| [输出文件名] | 设置小文件的前置文件名, 自动在前置名后面加编号 |
| --help | 帮助 |
| --version | 显示版本信息 |
举例
|
1 2 3 4 5 6 7 8 |
# 按输出文件行数 split -l 300 src_file tar_file # 按输出文件大小 split -b 300 src_file tar_file # 按输出文件大小,指定后缀长度且序号为数字 split -b 300 -d src_file -a 4 tar_file |
原创文章禁止转载:技术学堂 » Linux文件分割命令split详解

技术学堂















