前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >大日志切割的几种方法

大日志切割的几种方法

作者头像
华创信息技术
发布2022-05-28 10:17:08
3300
发布2022-05-28 10:17:08
举报
文章被收录于专栏:华创信息技术华创信息技术

文章时间:2021年6月30日 09:56:31 解决问题:大文件日志切割查看的方法

split方法分割

split命令专门用来将一个大文件分割成很多个小文件,我把split命令的选项做一个简要说明

选项 含义 -b 分割后的文档大小,单位是byte -C 分割后的文档,单行最大byte数 -d 使用数字作为后缀,同时使用-a length指定后缀长度 -l 分割后文档的行数

为了尽量保证日志的可读性,我们按行分割大日志文件,并且指定分割后的文件的前缀和后缀

代码语言:javascript
复制
#后缀是数字,占两位
split -l 1000000 test.log -d -a 2 文件名称前缀

dd分割

代码语言:javascript
复制
dd bs=1M count=300 if=文件名称 of=新文件名称

bs代表数据块的大小,count表示复制的块数,if表示输入文件,of表示输出文件

sed分割

代码语言:javascript
复制
sed -n '1,2000000p' 文件名称 > 新文件名称
sed -n '2000001,4000000p' 文件名称 > 新文件名称
sed -n '4000001,6000000p' 文件名称 > 新文件名称
sed -n '6000001,8000000p' 文件名称 > 新文件名称
sed -n '8000001,$p' 文件名称 > 新文件名称

$表示最后一行,这个如果分割过多,也需要一个循环

awk分割

代码语言:javascript
复制
awk '{if (NR<120000) print $0}' 文件名称 > 新文件名称
awk '{if (NR>=120000) print $0}' 文件名称 > 新文件名称
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-06-30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • split方法分割
  • dd分割
  • sed分割
  • awk分割
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档