split [ -l LineCount ] [ -a SuffixLength ] [ File [ Prefix ] ]
split -b Number [ k | m ] [ -a SuffixLength ] [ File [ Prefix ] ]
split 命令读取指定文件,以 1000 行大小写在一组输出文件上。第一个输出文件名由指定前缀(缺省值 x)和 aa 后缀组合构成,第二个文件名由前缀和 ab 后缀组合构成,如此按字典顺序一直到 zz(最多 676 个文件)。后缀的字母数及因此的输出名称文件数可用 -a 标志增加。
您指定的 Prefix 不能长于 PATH_MAX - 2 个字节(如果指定了 -a 标志,则不能长于 PATH_MAX - SuffixLength 个字节)。PATH_MAX 变量指定系统的最大路径名的长度( 在 /usr/include/sys/limits.h 文件中定义)。
如果您不指定输入文件或如果您指定 -(减号)文件名,那么 split 命令从标准输入读取文件。
注:-b 和 -l 标志是互斥的。
该命令返回以下退出值:
0 | 命令成功运行。 |
>0 | 发生错误。 |
split book
此示例将 book 分割成 1000 行的段,命名为 xaa、 xab、 xac 等等。
split -l 50 book sect
此示例将 book 分割成 50 行的段,命名为 sectaa、sectab、sectac 等等。
split -b 2k book
此示例将 book 分割成 2*1024 字节的段,命名为 xaa、xab、xac 等等。
split -l 5 -a 3 book sect
此例将 book 分割成 5 行的段,命名为 sectaaa、sectaab、 sectaac 等等,直到 sectzzz(最多 17,576 个文件)。
/usr/bin/split | 包含 split 命令。 |
csplit 命令。
《AIX 5L V5.2 系统用户指南:操作系统与设备》中的『文件概述』。
《AIX 5L V5.2 系统用户指南:操作系统与设备》中的『输入与输出重定向概述』。