![颜色匹配,其他的只是展示](https://linux22.com/image/499400/%E9%A2%9C%E8%89%B2%E5%8C%B9%E9%85%8D%EF%BC%8C%E5%85%B6%E4%BB%96%E7%9A%84%E5%8F%AA%E6%98%AF%E5%B1%95%E7%A4%BA.png)
我只是想让 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