split命令
split
命令用于将大文件分割成较小的文件,在默认情况下将按照每1000
行切割成一个小文件。
语法
split [OPTION]... [FILE [PREFIX]]
参数
-a, --suffix-length=N
: 使用长度为N
的后缀,默认为2
。--additional-suffix=SUFFIX
: 将额外的SUFFIX
插入文件名。-b, --bytes=SIZE
: 每个输出文件放置SIZE
字节,即指定每多少字节切成一个小文件。-C, --line-bytes=SIZE
: 每个输出文件最多放入SIZE
个字节行,与参数-b
相似,但是在切割时将尽量维持每行的完整性。-d
: 使用数字后缀而不是字母。--numeric-suffixes[=FROM]
: 与-d
相同,但允许设置起始值。-e, --elide-empty-files
: 不使用-n
生成空的输出文件。--filter=COMMAND
: 写入shell
命令COMMAND
,文件名是$FILE
。-l, --lines=NUMBER
: 每个输出文件放入NUMBER
行。-n, --number=CHUNKS
: 生成CHUNKS
输出文件,CHUNKS
可以取的值有,N
:根据输入大小分为N
个文件,K/N
:将N
的第K
个输出到标准输出,l/N
: 分割成N
个文件,不分割行,l/K/N
:输出K
的第N
到标准输出,而不分割线,r/N
:类似于l
,但同样使用循环分布r/K/N
,但仅将N
的第K
个输出到标准输出。-t, --separator=SEP
: 使用SEP
代替换行符作为记录分隔符,