split分为两种,二进制文件模式切割和文本文件模式切割。
语法格式:
split [OPTION] [INPUT [PREFIX]]
常用参数:
-b, --bytes=SIZE
二进制模式,输出文件 大小 定为 SIZE 字节
-C, --line-bytes=SIZE
输出文件 大小 定为 最多 SIZE 字节 的 行
-l, --lines=NUMBER
输出文件 大小 定为 NUMBER 行
文本模式:
例如: split -C 4k file_name new_name+aa new_name+ab……
会将文件sfile按最大4k大小切割成,名字aa, 名字ab……不破坏行。
split -l 50 file_name split
会将文件sfile按每50行切割成成小文件。
二进制模式:
split -b 4k sfile split
每个分块大小都是4k,最后一个除外。任何类型文件都可以用这种切割模式。
split其它选项:
-a, 指定后缀长度。例如 split -l 100 -a 3 file sun 的输出结果为:sunaaa,sunaab,sunaac
-d, 使用数字后缀而不是默认的字母后缀。
用-b或-C指定分块大小时,可用的单位有,b for 512bytes, k for 1Kbytes, m for 1 Megbytes
文件的合并:
cat result* > result