把一个文件拆分成若干个小文件
split [-d] [-a n] [-b size] [-C size] [-l num] [--verbose] [file [prefix]]
split [--help] [--version]
split命令把指定的文本数据文件拆分成若干固定行数(默认值为1000行)的小文件preffixaa、preffixab、...。
其中,file是输入文件。如果未指定文件,或指定的文件名为“-”,使用标准输入作为输入文件。preffix是新建文件的文件名前缀,默认值为x,如xaa、xab、…。
-a n, --suffix-length=n 使用指定长度(默认值为2)的后缀命名文件。
-b size, --bytes=size 拆分后的每个输出文件存储指定字节数量的数据。其中size可以是一个单独的整数,也可以在数字后面附加KB(1000)、K(1024)、MB(10002)、M(10242)、GB(10003)、G(10243)以及类似用法的T、P、E、Z和Y等单位后缀。
-C size, --line-bytes=size 拆分后的每个输出文件存储若干整行的数据,但总共不能超过指定字节数量的数据。其中size的说明同上。
-d, --numeric-suffixes 使用数字(而非字符)后缀00、01、02、…。
-l num, --lines=num 拆分后的每个输出文件存储指定行数的数据。
--verbose 显示创建的每个文件。
1. 如果一个文件file1含有2500行数据,执行下列split命令之后将会生成3个文件:xaa、xab和xac,输入文件保持不变。
$ split file1 $
2. 使用上述文件file1执行下列split命令,将会生成3个文件:x00、x01和x02,输入文件保持不变。
$ split –d file1 $
索引:A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z