Linux常用命令--split
2016-06-24 17:45
423 查看
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开头,以数字结尾的格式。
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开头,以数字结尾的格式。
相关文章推荐
- centos 7.x设置守护进程的文件数量限制
- 恢复centos7与windows7系统引导方法-亲测可用
- Linux operation strucutre
- Linux mail 命令参数
- CentOS6.5搭建LNMP
- centos find命令
- Linux基础篇十一 —— 重定向操作符
- centos chown改变文件拥有者
- Centos 编写 service 启动
- linux下软中断[si]负载均衡
- zynq petalinux userspace IO
- linux笔记五-------编辑器
- Linux 目录结构
- .Net Core Linux centos7行—.net core json 配置文件
- Linux 系统相关知识记录
- linux查看版本信息,显卡信息
- LINUX重启MYSQL的命令
- Linux内核模块文件组成介绍
- centos7下的kickstart软件包选择被禁止
- linux设置系统环境变量