码迷,mamicode.com
首页 > 系统相关 > 详细

Linux常用命令--split

时间:2016-06-24 20:41:02      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:linux   split   

1.功能:将大文件分割成多个小文件

2.用法:split [参数] 文件 [name]

3.参数:

-b:按照byte大小划分文档;

-d:使用数字作为后缀。

-l:值为每一输出档的列数大小。

4.例子

[mysql@mysql ~]$ head -10 /etc/passwd>/home/mysql/passwd.txt

例1:将/home/mysql/passwd.txt按照每个文件4行分割

[mysql@mysql ~]$ split -4 passwd.txt 

[mysql@mysql ~]$ for file in `ls|grep -v "passwd.txt"`;do echo `wc -l $file`; done; 

4 xaa

4 xab

2 xac

这三个是自动命名的文件,文件分割后源文件仍然存在。源文件总共10行,按照每个文件4行分割,三个文件的行数分别是4,4,2.

例2:按照字节分割文件

[mysql@mysql ~]$ split -b 200 passwd.txt

[mysql@mysql ~]$ more xaa 

root:x:0:0:root:/root:/bin/bash

bin:x:1:1:bin:/bin:/sbin/nologin

daemon:x:2:2:daemon:/sbin:/sbin/nologin

adm:x:3:4:adm:/var/adm:/sbin/nologin

lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

sync:x:5:0:sync:/

[mysql@mysql ~]$ more xab 

sbin:/bin/sync

shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown

halt:x:7:0:halt:/sbin:/sbin/halt

mail:x:8:12:mail:/var/spool/mail:/sbin/nologin

uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin

按照字节分割会出现文件不连续

例3:指定文件名称以及起始编号

[mysql@mysql ~]$ split -l 4 passwd.txt "passwd" -d

[mysql@mysql ~]$ ls |grep -v "passwd.txt"

passwd00

passwd01

passwd02

文件名称改成了以passwd开头,以数字结尾的格式。


Linux常用命令--split

标签:linux   split   

原文地址:http://myhwj.blog.51cto.com/9763975/1792678

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!