我希望看到日志文件中的输出仅由一个域以及以下两行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。