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

╄→尐↘猪︶ㄣ 提交于 2020-02-19 17:19:53

*grep命令

今天遇到研发要求查询定时任务(elastic-job)在14:00-14:40的日志,使用grep命令很方便:

命令: grep '时间' '日志文件名 '

1、例如查询2020-02-19 14:10到2020-02-19 14:15区间的日志

grep "2020-02-19 14:1[0-5]" dubbo-elastic-job.log

查询日志时间正好截至2020 02-19 14:15

 

 2、例如查询当天10点到11点的日志

grep "2020-02-19 1[0-1] " dubbo-elastic-job.log

 

*sed命令---推荐使用  

1、例如查询2020-02-19 14:10到2020-02-19 14:15区间的日志

sed -n '/2020-02-19 14:10:00/,/2020-02-19 14:15:00/p' dubbo-elastic-job.log

 

*awk命令  

1、例如查询今天14:10:10 到14:12:59区间的日志,注意时间要用引号

awk '$2>"14:10:10" && $2<"14:12:59"' dubbo-elastic-job.log  

注意参数$1和$2的取值,我这里$1是指年月日,$2是指时分秒。

  

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!