split_linux_command

split 命令

根据行数分割

1
2
#将test.txt文件 每10行分割成一系列 新的文件 x开头 后缀为字母
split -l 10 test.txt

根据大小分割

1
2
3
# 将test.txt文件 每10K分割成一系列 新的文件 x开头 后缀为字母
# -b 单位byte k M G
split -b 10k test.txt

根据单行大小分割

1
2
# 根据单行最大不超过32byte 进行分割 尽量保证每行的完整性 如换行符直
split -C 32 test.txt

使用数字作为后缀

1
2
#使用数字作为后缀 每10行分割 test.txt文件
split -l 10 test.txt -d

指定后缀字符数量

1
2
#每行16byte 以3为数字作为后缀 分割test.txt文件
split -C 16 test.txt -d -a 3

更改输出前缀

1
2
#每16byte split最为输出名前缀 分割test.txt文件
split -b 16 test.txt split