linux拆分文件

因为要查看一个日志文件,内容文件不好查找,所以只能拆分文件

split支持自定义输出文件大小和输出文件行数两种模式

split命令格式如下:

split [--help][--version][-<行数>][-b <字节>][-C <字节>][-l <行数>][要切割的文件][输出文件名]

命令参数

-a, --suffix-length=N   使用长度为 N 的后缀 (默认 2)

-b, --bytes=SIZE        设置输出文件的大小。支持单位:m,k

-C, --line-bytes=SIZE   设置输出文件的最大行数。与 -b 类似,但会尽量维持每行的完整性

-d, --numeric-suffixes  使用数字后缀代替字母

-l, --lines=NUMBER      设备输出文件的行数

第一种方式按照大小拆分:

例如

拆分之前之前可以看下文件的大小

ll -h

split -b 1k a.txt  prx_   //把文件按照1K大小拆分,以prx_为前缀,不保证每行的完整性

split -C 1k a.txt   //把文件按照1K大小拆分,能保证每行的完整性,文件大小不一定是!K整

第二种方式按照行数拆分:

拆分之前最好计算下文件的行数

wc  -l a.txt 

split -l 10000 -d  a.txt  -a 4 bbb

10000是按照每个文件10000行拆分

-d 指定使用数字作为后缀.默认是字母

a.txt 要拆分的文件

-a 指定后缀的位数,默认是2,这里指定是4位,0000开始,根据实际情况自行调整

bbb 拆分出来的文件的名字,本例第一个文件为bbb0000 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值