用sed查看Linux指定时间段的日志

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用sed查看Linux指定时间段的日志相关的知识,希望对你有一定的参考价值。

    因为工作原因,经常要查看系统日志,可以用以下命令查看指定时间段的日志:

     

       #sed ‘/Oct 26 06:*/,/08:*/!d‘  /var/log/syslog

 

这段表示查看syslog 10月26日 早上6点-8点的所有日志并打印出来

  

!d的意思:删除所有没有被选定的行,只保留条件为早上6-8点的所有日志,如下图:


            

技术分享

                                                                                        

sed命令:

    ! 表示后面的命令对所有没有被选定的行发生作用。

    d 删除,删除选择的行。


本文出自 “Linux运维之路” 博客,请务必保留此出处http://kfensa.blog.51cto.com/7057855/1976278

以上是关于用sed查看Linux指定时间段的日志的主要内容,如果未能解决你的问题,请参考以下文章

linux查看日志显示行数代码

linux 如何截取一段时间内log日志

grep/sed/awk命令查看指定时间段的日志

Linux sed查看某时间段的系统日志

linux具体时间段日志查询

Linux日志截取利器——sed命令(亲测可用)