Linux系列之使用sed命令来排查日志
【摘要】
对于后端开发来说,定位日志很重要,可以加快bug的处理效率,之前习惯了使用tail -fn 100 test.logs,然后再用/加上关键字,定位日志内容,不过如果日志内容太多,不太好排查问题,就需要将日...
对于后端开发来说,定位日志很重要,可以加快bug的处理效率,之前习惯了使用tail -fn 100 test.logs
,然后再用/
加上关键字,定位日志内容,不过如果日志内容太多,不太好排查问题,就需要将日志截取到本地,这时候可以使用sed
命令将日志截取到本地
补充,先介绍一下sed命令,sed命令最初由贝尔实验室开发,后被众多Linux系统接纳集成,sed是能够通过正则表达式对文件进行批量编辑查看等操作
下面给出sed命令的常用参数和作用
参数 | 作用 |
---|---|
-e 或--expression=<script> |
以指定的脚本来处理输入的文本文件 |
-f<script文件> 或--file=<script文件> |
以指定的脚本文件来处理输入的文本文件 |
-h 或--help |
显示帮助 |
-n 或--quiet 或--silent |
仅显示script 处理后的结果 |
-V 或--version |
显示版本信息 |
查找对应关键字并保存到1.logs
里
sed -n '/关键字/p' 5003.logs > 1.logs
查找对应时间段的日志,并输出到1.logs
文件里
sed -n '/2022-09-27 14:44/,/2022-09-27 14:54/p' 5003.logs > 1.logs
查找1到1000行的日志,并输出到1.logs
文件里
sed -n '1,1000'p 5003.logs > 1.logs
文章来源: smilenicky.blog.csdn.net,作者:smileNicky,版权归原作者所有,如需转载,请联系作者。
原文链接:smilenicky.blog.csdn.net/article/details/127072803
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)