egrep で行内の単語に一致する行全体を強調表示するにはどうすればよいでしょうか?

egrep で行内の単語に一致する行全体を強調表示するにはどうすればよいでしょうか?

現在、私は

egrep --color 'error|$'

error という単語を含む行のすべての単語を強調表示するには:

ここに画像の説明を入力してください

ただし、文字列全体が赤で表示されるように、行全体を強調表示したいと思います。

どうすればそれを達成できるでしょうか?

答え1

行全体をハイライト表示するには、正規表現を拡張して、目的の用語の前後にあるすべての文字 (ある場合) を含める必要があります。これを行うには、.*検索する用語の先頭と末尾に次の文字を追加します。

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

関連情報