查看终端中突出显示特定模式的文本

Byt*_*der 6 command-line bash grep less

我想在终端中查看文本(可以是文件或管道命令输出),但我想用颜色grep突出显示文本中的特定模式,类似于如何突出显示其输出行中的模式匹配。

我不能grep "pattern" /path/to/file在这里使用标准的原因是因为我想查看整个文本(理想情况下可以像通过管道一样滚动less)而不仅仅是包含模式的行。

You*_*Git 7

实际上,这可以通过一些grep参数很容易地完成。

您正在寻找的魔术命令是:

grep --color -E "test|$" yourfile
Run Code Online (Sandbox Code Playgroud)

这是一些示例输出: 在此处输入图片说明


完全披露:该命令取自此答案