日志文件过大,查看文件中一段时间内日志

仿真环境出问题,不能查看数据库。只允许看日志,日志在1G以上。

用查看大日志文件应用,查看不了。

百度了一波,通过linux命令截取日志,生成新的日志文件。

#查nohup.out日志表2019-11-18 20:00:00 - 2019-11-18 22:00:00这两小时的记录(前提是日志里有这样的格式时间),并生成 0318.log

cat nohup.out | sed -n '/2019-11-18 20:00:00/,/2019-11-18 22:00:00/ p' > 0318.log 

https://blog.51cto.com/13502993/2451527;原文更详细些!

 

精确查询:

sed -n '/2020-02-12 15:00:00/,/2020-02-12 16:00:00/p'  ris.log

运行结果:NULL

坑点:

如果开始时间日志里面是没有的,那么查询结果为空,比如开始时间2020-02-12 15:00:00日志里没有

如果结束时间日志里面是没有的,查询的结果就是开始时间到最后的全部日志

 

模糊查询:

sed -n '/2020-02-12 15:0./,/2020-02-12 16:0./p'  ris.log 

#从日志里有2020-02-12 15点0第一个字样的开始查,直到有第一个2020-02-12 16:0字样的结束

 

posted @ 2020-03-19 09:34  404UnknownCoder  阅读(627)  评论(0)    收藏  举报