grep/sed/awk命令查看指定时间段的日志
Posted python-wen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了grep/sed/awk命令查看指定时间段的日志相关的知识,希望对你有一定的参考价值。
*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是指时分秒。
以上是关于grep/sed/awk命令查看指定时间段的日志的主要内容,如果未能解决你的问题,请参考以下文章
Linux bash 文本处理命令awk,sed,grep 用法
Shell ❀ 三剑客 - Grep + Sed + Awk
Shell ❀ 三剑客 - Grep + Sed + Awk