从文件的尾部-f过滤掉几行

时间:2014-01-27 11:26:51

标签: linux shell sh

我有一些程序的日志。我正在运行tail -f并且我希望显示除​​了一些异常之外的所有内容,所以我猜它是使用

tail -f logfile.log | grep <something>

问题是我不仅要隐藏一个字符串,而是要隐藏异常的堆栈跟踪之后的10行。 我该怎么办?

由于

1 个答案:

答案 0 :(得分:2)

使用GNU sed,您可以使用sed /pattern/,+10d删除模式后面的10行以及包含模式的行。

tail -f logfile.log | sed /pattern/,+10d