grep - Tail -f - 显示与模式匹配的最后 X 行

标签 grep match tail

我正在努力实现等效于 tail -f -n10对于匹配的模式。

一开始我以为tail -f -n10 | grep PATTERN但这仅返回与文件最后 10 行中的模式匹配的行。

我正在寻找的是文件中存在的最后十个匹配项,而不是文件最后十行中的匹配项。有没有办法实现这一目标?

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

最佳答案

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

关于grep - Tail -f - 显示与模式匹配的最后 X 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19866416/

相关文章:

regex - Perl如何将正则表达式传递给我的子例程,如grep

linux - 包含冒号的文件中的 Grep 字符串

recursion - erlang 如何处理混合尾递归的 case 语句

linux - 如何获取 linux 实用程序 tail 的源代码?

linux - 从日志文件中获取最后 30 分钟

string - 我如何根据字符串打印整列。 (随机列数)

shell - 一行中的多个字符串的 grep

Mysql查找文本中的关键字

neo4j - 如何只匹配两个节点之间的一种关系

vba - Excel VBA Application.Match错误处理和消息传递