我希望看到日志文件中的输出仅由一个域以及以下两行greped 。
例子:
tail -f /var/log/apache2/modsec_audit.log |grep mydomain.de
Run Code Online (Sandbox Code Playgroud)
这将显示包含“mydomain.de”的所有行,但重要信息位于行下方的行中,其中包含域
Per*_*ulf 30
grep 有额外的选项来定义结果前后的行数:
-A
(后) -B
(前) -C
(上下文[之前+之后]) 所以在你的情况下,你需要-A
:
YOUR_COMMAND |grep -A NUMBER YOURDOMAIN
Run Code Online (Sandbox Code Playgroud)
上面的命令在文件中打印NUMBER
行YOURDOMAIN
。