
現在、私は
egrep --color 'error|$'
error という単語を含む行のすべての単語を強調表示するには:
ただし、文字列全体が赤で表示されるように、行全体を強調表示したいと思います。
どうすればそれを達成できるでしょうか?
答え1
行全体をハイライト表示するには、正規表現を拡張して、目的の用語の前後にあるすべての文字 (ある場合) を含める必要があります。これを行うには、.*
検索する用語の先頭と末尾に次の文字を追加します。
echo "foo bar error baz" | egrep --color '.*error.*|$'