在Linux中,split命令常用于将大文件分割成多个较小的文件,支持自定义输出文件大小和输出文件行数两种模式,在默认情况下将按照每1000行切割成一个小文件。
语法
split [-<行数>][-b <字节>] [-C <字节>][-l <行数>] [-d] [要切割的文件] [-a <后缀长度>] [输出文件名]
参数说明
参数 | 说明 |
-<行数>, -l <行数> | 指定小文件的行数 |
-a <后缀长度> | 后缀长度,由分出来的文件个数决定,默认为2 |
-b <字节> | 指定小文件的大小 |
-C <字节> | 指定小文件的大小,在切割时将尽量维持每行的完整性 |
-d | 采用数字作为后缀,不加此参数则默认为字母 |
[输出文件名] | 设置小文件的前置文件名, 自动在前置名后面加编号 |
--help | 帮助 |
--version | 显示版本信息 |
举例
# 按输出文件行数 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详解