档处理文件时,有时需要将文件做分隔处理,split命令用于分割文件,可以分割文本文件,按指定的行数分隔,每个分隔的文件都包含相同的行数。split可以分隔非文本文件,分割时可以指定每个文件的大小,分隔后的文件有相同的大小。split后的文件可以使用cat命令组装在一起。
[root@CentOS cmd]# cat src.txt
[root@CentOS cmd]# split src.txt
[root@CentOS cmd]# ls
#split默认按1000行分隔文件
[root@CentOS cmd]# ls
[root@CentOS cmd]# wc -l *
[root@CentOS cmd]# ls -lhtr
#按每个文件3行分隔文件
[root@CentOS cmd]# split -l 3 src.txt
[root@CentOS cmd]# ls
[root@CentOS cmd]# cat xa*
#中间结果省略
[root@CentOS cmd]# cat xaa
#如文件行数太多,使用默认的2个字符已经不能满足需求
[root@CentOS cmd]# split -l 3 src.txt
[root@CentOS cmd]# rm -f xa*
[ro