如何在egrep中匹配行內的單字時突出顯示整行?

如何在egrep中匹配行內的單字時突出顯示整行?

目前,我使用

egrep --color 'error|$'

反白包含單字 error 的行中的每個單字:

在此輸入影像描述

我想突出顯示整行,以便整個字串顯示為紅色。

我怎樣才能做到這一點?

答案1

若要反白顯示完整的行,您應該擴展正規表示式,使其包含所需術語之前和之後的所有(如果有)字元。透過在.*要搜尋的術語前面和後面新增來執行此操作:

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

相關內容