split命令
来源:原创 更新时间:2018-08-22 21:13:30 作者:管理员 浏览:3476
- 命令语法
- 命令选项
-C:每一输出档中,单行的最大 byte 数。
-d:使用数字作为后缀。
-l:值为每一输出档的列数大小。
- 命令实例
实例1:按照行来进行切割
[root@oldboy_50 tmp]# seq 20 >split.txt [root@oldboy_50 tmp]# split -l 5 split.txt [root@oldboy_50 tmp]# ls split.txt xaa xab xac xad [root@oldboy_50 tmp]# cat -n xaa |wc -l 5
实例2:按照文件byte大小来切割
#dd生成一个指定大小的文件 [root@oldboy_50 tmp]# dd if=/dev/zero of=/tmp/split.txt count\=1 bs\=10M 1+0 records in 1+0 records out 10485760 bytes (10 MB) copied, 0.00697651 s, 1.5 GB/s [root@oldboy_50 tmp]# ll -dh /tmp/split.txt -rw-r--r-- 1 root root 10M Jul 15 17:18 /tmp/split.tx [root@oldboy_50 tmp]# split -b 5M -d -a 3 split.txt [root@oldboy_50 tmp]# ls split.txt x000 x001t
实例3:使用数字后缀,默认是以字母做后缀
[root@oldboy_50 tmp]# split -b 5M split.txt [root@oldboy_50 tmp]# ls split.txt xaa xab [root@oldboy_50 tmp]# split -b 5M split.txt -d [root@oldboy_50 tmp]# ls split.txt x00 x01 xaa xab
实例4:指定后缀的长度
[root@oldboy_50 tmp]# split -b 5M split.txt -d [root@oldboy_50 tmp]# ls split.txt x00 x01 xaa xab [root@oldboy_50 tmp]# split -b 5M split.txt -d -a 5 [root@oldboy_50 tmp]# ls split.txt x00000 x00001
实例5:指定分隔文件后生成的前缀
[root@shoufu tmp]# split -l 50 -d -a 2 sshd_config test. [root@shoufu tmp]# ls test.00 test.01 test.02