linux命令:split

六六哥 2009-12-11

名称:split

使用权限:所有使用者

使用方式:split[OPTION][INPUT[PREFIX]]

说明:

将一个档案分割成数个。而从INPUT分割输出成固定大小的档案,其档名依序为PREFIXaa,PREFIXab...;PREFIX预设值为`x'。若没有INPUT档或为`-',则从标准输入读进资料。

选项:

-b,--bytes=SIZE

SIZE值为每一输出档案的大小,单位为byte。

-C,--line-bytes=SIZE

每一输出档中,单行的最大byte数。

-l,--lines=NUMBER

NUMBER值为每一输出档的列数大小。

-NUMBER

与-lNUMBER相同。

--verbose

于每个输出档被开启前,列印出侦错资讯到标准错误输出。

--help

显示辅助资讯然后离开。

--version

列出版本资讯然后离开。

SIZE 可加入单位: b 代表 512, k 代表 1K, m 代表 1 Meg。

示例:

split -b 1m test.log  prefix

文件分割为prefix*

实用技巧:

Linux下,使用Split命令可以实现文件的分割,使用 cat 命令来完成分割文件的合并。

譬如,在下面 split 命令行中的 “12m” 表示分割后的每个文件为 12MB,“filename” 为待分割文件,分割后的文件自动命名为 xaa,xab,…

$ split -b 12m filename

cat 命令可将这些分割后的文件合并为一个文件,并重定向到“largefile”文件中(largefile为自定的文件名)。

$ cat x* > largeflie。

相关推荐