[转]split命令:对文件进行分割

split命令:对文件进行分割

 
用法:split [选项]... [输入 [前缀]]
将输入内容拆分为固定大小的分片并输出到"前缀aa"、"前缀ab",...;
默认以 1000 行为拆分单位,默认前缀为"x"。如果不指定文件,或
者文件为"-",则从标准输入读取数据。

长选项必须用的参数在使用短选项时也是必需的。
  -a, --suffix-length=N	指定后缀长度为N (默认为2)
  -b, --bytes=大小		指定每个输出文件的字节大小
  -C, --line-bytes=大小	指定每个输出文件里最大行字节大小
  -d, --numeric-suffixes 	使用数字后缀代替字母后缀
  -l, --lines=数值		指定每个输出文件有多少行
      --verbose		在每个输出文件打开前输出文件特征
      --help     显示此帮助信息并退出
      --version  输出版本信息并退出

SIZE 可以是一个可选的整数,后面跟着以下单位中的一个:
KB 1000,K 1024,MB 1000*1000,M 1024*1024,还有 G、T、P、E、Z、Y。

常用操作

1.将文件每200行分割
split -200 access.log 或split -l 200 access.log
操作之后产生xaa,xab,xac三个文件

2. 指定文件名,并以数字作为后缀
split -l200 -a3 -d access.log access.split
将产生三个文件 access.split000,access.split001,access.split002

3.指定文件大小以20M进行分割
split -b20m access.log

4.指定文件大小以20M,还保证维持每行的完整性进行分割
split -C20m access.log

5.文件的合并,将以上分割的文件合并
cat access.split*>access.log.old
不管用什么方式切割,合并方法不变

5. 指定文件名,指定文件大小,并以数字作为后缀
split -b20m -a3 -d access.log access.split

 

原文网址:http://www.lampblog.net/2011/06/split%E5%91%BD%E4%BB%A4-%E5%AF%B9%E6%96%87%E4%BB%B6%E8%BF%9B%E8%A1%8C%E5%88%86%E5%89%B2/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值