如何在egrep中匹配行内的单词时突出显示整行?

如何在egrep中匹配行内的单词时突出显示整行?

目前,我使用

egrep --color 'error|$'

突出显示包含单词 error 的行中的每个单词:

在此输入图像描述

我想突出显示整行,以便整个字符串显示为红色。

我怎样才能做到这一点?

答案1

要突出显示完整的行,您应该扩展正则表达式,使其包含所需术语之前和之后的所有(如果有)字符。通过在.*要搜索的术语前面和后面添加来执行此操作:

echo "foo bar error baz" | egrep --color '.*error.*|$'

相关内容