3

我想打印包含 xxx 的 tomcat catalina.out 日志中的所有行。一个简单的事情来完成使用:

cat catalina.out | grep xxx

然而。在日志文件中,我得到包含 xxx 的行,该行上方的行包含记录该项目的日期和时间。我也想在 grepped 线上方看到这些线。我怎么能做到这一点?

4

1 回答 1

5

grep -B1

-B[n][n]让您在您正在寻找的模式之前看到线条。

你也可以使用-A'lines after'和-C'context'(上面和下面的行)。

您还可以简化 grep 调用并使用grep xxx -B1 catalina.out.

于 2014-01-30T23:18:43.450 回答