split区分文件-按行、大小区分文件


split [-bl] file [prefix] -a 5 -d

参数说明:

-b -- bytes=size 对file进行切分 每个小文件大小为size 可以指定单位b,k,m
-l -- lines=number 对file进行切分 每个文件都有number行
-a 5 后缀长度
-d 数字后缀
-c <字节> : 与参数"-b"相似,但是在切割时将尽量维持每行的完整性
prefix 分割后产生的文件名前缀

1、按2万行切分,以log_为前缀,以3为数字顺序为后缀

split -l 200000 general.log -d -a 3 log_

在这里插入图片描述

2、添加前缀切割

split -b 50m general.log log_

3、更改命名

split -l 1000000 general.log -d -a 3 log_

说明:
-l 按行分割
-d 添加数字后缀
-a 3 表示用3位数来顺序命名 后缀长度
url_ 分割后文件的前缀

4、添加拓展名

split -l 4 general.log -d -a 3 log_ && ls | grep log_ | xargs -n1 -i {} {}.txt

&& 将2个命令连接起来一起执行
查找log_开头的文件,逐个重命名为xxx.txt

5、使用 cat 命令合并数据

cat log_*.txt > log.txt

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值