颜色匹配,其他的只是展示

颜色匹配,其他的只是展示

我只是想让 grep 显示所有行,但匹配的行应该用颜色显示匹配的文本。具体来说,我需要这个功能来实现以下功能:

tail -f file.log | grep --color Exception

不幸的是,我没有在 grep 中看到任何可以同时显示不匹配的行和匹配的行(带颜色)的选项。unix/linux 中还有其他工具可以实现这一点吗?

答案1

一个解决方法是使用具有大量行数的上下文选项:

tail -f file.log | grep -C 1000 --color Exception

如果你有ack它有一个选项:

tail -f file.log | ack --color --passthru Exception

相关内容