split命令
split可以指定按行数分割和按字节大小分割两种模式。
语法
split [--help][--version][-d][-<行数>][-b <字节>][-C <字节>][-l <行数>][要切割的文件][输出文件名]
参数
参数 | 说明 |
- <行数>或-l <行数> | 指定每多少行就要切成一个小文件。 |
-b <字节> | 指定每多少字就要切成一个小文件。支持单位:m,k |
-d | 分割使用数字后缀 |
-C <字节> | 与-b参数类似,但切割时尽量维持每行的完整性。 |
--help | 显示帮助。 |
--version | 显示版本信息 |
--verbose | 显示分割进度 |
按行数
split -l 具体行数 -d 要分割的大文件 新文件名前缀
例如:
split -l 1000 -d 2020-04-17.log new_file_prefix_
按字节大小
split -b 具体的字节大小 -d 要分割的大文件 新文件名前缀
例如:
split -b 500m -d 2020-04-17.log new_file_prefix_ --verbose
合并
cat命令
cat 文件名前缀 > 新文件名
例如:
cat new_file_prefix_* > merge_newfile.log
转载请注明:清风亦平凡 » Linux系统下使用split分割大文件