重庆思庄技术分享——Linux 上如何切割大 log 日志文件

Linux 上如何切割大 log 日志文件

问题如下:
应用服务器上产生了一个 8G 的 log 大文件,日志下载到本地,结果各种文本编辑器都打不开,文件太大了
怎么能把8G的日志文件按需求切割?


列举 4 种切割大日志文件的方法,分享给大家,有需要的收藏。
1、head 命令切割大日志文件
很容易理解,head 命令是用来获取文本文件的开始 n 行。
举例:
head -50000 java.log > blog.log


2、tail 命令分割 log 文件
tail 命令是用来获取文本最后行。
举例:
tail -50000 java.log > blog.log


3、sed 命令切割 log 文件
sed 命令可以从第 N 行截取到第M行。( N > 0 , M < FileLineNumber )
举例:
sed -n '1,50000p' java.log > blog.log


split 命令分割大 log 文件
每 3000 行切分生成一个心文件,–verbose 显示切分进度
举例:
split -l 3000 java.txt blog.log --verbose


每 100M 切分成一个新的文件,–verbose 显示切分进度
split -d 100m java.txt blog.log --verbose
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值