この質問にはすでに回答があります :一致する行だけでなく、すべての行を出力するようにgrepを説得します
(12の回答)
7年前に閉鎖されました。
Linux
(12の回答)
7年前に閉鎖されました。
次の手順を実行して、「cat」の出力で単語が使用可能かどうかを確認できます。
cat filename | grep word
これにより、出力がフィルタリングされ、「word」を含む行のみが表示されます。さて、他の行を削除せずに、出力で「単語」のみを強調表示することは可能ですか?
承認された回答:
実際のクエリと一緒にEOLをgrepできます(grep
のエイリアスがすでにある場合 --color
を使用するには 、多くのディストリビューションでデフォルトであるように、次の例では省略できます):
grep --color=auto 'word|$' file
EOLは実際の文字ではないため、何も強調表示されませんが、すべての行に一致します。
パイプ文字をエスケープする必要がない場合は、拡張正規表現を使用できます。
grep -E --color=auto 'word|$' file