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

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM