常用Linux日志查询命令

1.查询日志,并显示该条日志的前后N行记录:

cat -n catalina.out.2019-08-06 | grep -n -B100 -A200 '删除失败:错误的状态信息'

2.查看日志,从第1000行开始,显示500行:

cat catalina.out.2019-08-06 | tail -n +1000 | head -n 500

3.查看日志,显示1000行到1500行:

cat catalina.out.2019-08-06 | head -n 1500| tail -n +1000

4.删除包括关键词的行:

 sed -i '/删除失败:错误的状态信息/d' catalina.out.2019-08-06

5. 查询某时间段内的日志

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

awk '$2>"2020-02-19 14:10:00" && $2 < "2020-02-19 14:15:00"'  dubbo-elastic-job.log  (此处$1和$2是指取值,$1是指年月日,$2是指时分秒类型)

原文地址:https://www.cnblogs.com/chushujin/p/11309120.html