15

我正在尝试实现tail -f -n10匹配模式的等效项。

起初我以为tail -f -n10 | grep PATTERN,但这只会返回与文件最后 10 行中的模式匹配的行。

我要查找的是文件中存在的最后十个匹配项,而不是文件最后十行中的匹配项。有没有办法做到这一点?

请注意:我指定 tail -f 是因为我希望输出是连续的。我正在使用此命令来查看特定模式的日志文件。

4

2 回答 2

18

grep PATTERN FILE | tail -n10; tail -f -n0 FILE | grep PATTERN;

于 2013-11-08T19:27:22.517 回答
-1

怎么样:

tail -f FILE | grep PATTERN | tail -f -n10
于 2013-11-08T19:37:52.993 回答