*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是指時分秒。
