欢迎访问linux宝典,请记住本站唯一域名:www.linuxbaodian.com

split命令

来源:原创    更新时间:2018-08-22 21:13:30    作者:管理员    浏览:3476
  • 命令语法
split [选项] [参数]
  • 命令选项
-b:值为每一输出档案的大小,单位为 byte。
-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

上一条命令:cut

下一条命令:paste

笔记分享

表情

共0条分享记录
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~

相关内容

最受欢迎

猜你喜欢

最受争议