linux中如何查看指定时间内的日志?如今天6月5日,我要查看6月1日的日志?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux中如何查看指定时间内的日志?如今天6月5日,我要查看6月1日的日志?相关的知识,希望对你有一定的参考价值。

找到日志文件,使用命令grep来查找文件中的日期,注意日志文件使用的日志格式,如果是“2012-6-1”,就可以用该日期作为关键字在日志文件中搜索。 参考技术A 例如:你要查看messages 的日志
cat /var/log/messgaes | grep “2012-6-1”

linux sed 之 查看指定时间段的日志

参考技术A 命令格式: sed -n '/起始时间/','/结束时间/p' [日志文件]

eg1 :

注:
日期时间格式要和日志文件中的保持一致;

eg2 :

nginx中的日期时间格式和eg1中的格式不一致,这时使用的命令是:

注:
使用“\”是为了转义“/”,不然命令行会报错

也可以将输出的命令行内容输出到一个文本文件中,这样方便用编辑器查看,命令是:
eg3 :

这样输出的内容就会保存在gfc.log文本文件中。

eg:

以上是关于linux中如何查看指定时间内的日志?如今天6月5日,我要查看6月1日的日志?的主要内容,如果未能解决你的问题,请参考以下文章

Linux CentOS学习第5天(2018年6月8日)

linux中查找包含指定内容的文件

linux具体时间段日志查询

Linux CentOS学习第7天(2018年6月14日)

6月5日工作日志

如何在 Python 中打印特定月份范围内的事务日志