linux 查看某个时间段及多段时间段语法 使用 grep 和 sed

193 阅读1分钟

1、grep '2022-07-13 20:[0-2][0-9]' info.log -C5

查询2022-07-13 20:00-20:29之间的日志前后五行的日志

2、sed -n '/2022-07-13 20:[0-2][0-9]/p' info.log

查询2022-07-13 20:00-20:29之间的日志

3、sed -n '/2021-07-13 19:[2-3][0-9]/,/2021-07-13 2[1-2]:[2-3][0-9]/p' info.log

查多个时间段的日志

remind:

当然[0-9]代表的是10分钟,可以变小如[0-3],[2-4],但不能变大。

4.查看日志命令

tail -10 filename (显示filename最后10行)

5.滚动查看日常命令

tail -f filename

6.查看日志并办输出到文件

cat filename | grep -C 5 '关键字' > log.txt

(显示日志里匹配字串那行以及前后5行,并输出到文件)