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)