【发布时间】:2015-12-15 17:29:49
【问题描述】:
可以说,我想使用字符串“xyz”来 grep 一个日志文件,如下所示。
tail -f 文件名 | grep -vw "xyz"
在这种情况下,“xyz”是我要搜索的关键字。这将过滤日志文件中匹配“xyz”的行。
如果日志文件中有一行与关键字“xyz”匹配,我还想从日志文件中过滤掉接下来的 10 行。我怎样才能做到这一点?
请帮忙!
【问题讨论】:
-
我不认为 grep 可以自己做到这一点。当您说“过滤掉接下来的 10 行”时,您的意思是“忽略接下来的 10 行,即使它们匹配 'xyz'”?
-
是的,忽略接下来的 10 行。
-
我认为你需要使用类似
sed