【20240717每日一题】linux-如何查看日志里面有 error 关键字的日志记录?

难度

简单

题目

如何查看日志里面有 error 关键字的日志记录,与这个记录前后三行的日志信息?请给出命令,并对命令进行说明。

grep ‘error’ -A3 XXX.log

2 个赞

指令为:

  • grep -C 3 error logfile

命令解释:

  1. grep: 这是 Linux 中用于搜索文本模式的工具。
  2. -C 3: 这个选项告诉 grep 显示匹配行前后的上下文行数,这里设置为 3 行。
  3. error: 这是你想要搜索的关键字。
  4. logfile: 这是你要搜索的日志文件名,你需要将其替换为你实际的日志文件路径。
4 个赞

grep -C3 ‘error’ logfile

grep -C3 参数实现显示匹配内容的行及其上下3行的内容。
‘error’ 作为匹配关键词

2 个赞

grep -C 3 “error” xxx.log

1 个赞

grep ‘error’ -B3 XXX.log
匹配到的内容的前三行
B before
A after
C 大概率是center

cat xx.log | grep -C 3 error

grep -A 3 -B 3 “error” /path/to/logfile.log

说明
grep:调用 grep 命令。
-A 3:显示匹配行及其后的 3 行。
-B 3:显示匹配行及其前的 3 行。
"error":要搜索的关键字。
/path/to/logfile.log:日志文件的路径。