我只是想让 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