パターン強調コマンド

パターン強調コマンド

あなたは、入力されたテキストの特定の部分だけを強調表示する命令があるのだろうかgrep

たとえば、入力テキストが次のようになるとします。

foo bar
gaz das
xar

grep "bar\|gaz" inputbar強調表示された最初の2行は印刷されますが、gaz表示されませんxar

パラメータに対して大きな定数を簡単に設定できることがわかっているので-Cいつもコンテキストを表示してください(例:)grep -C1000 "bar\|gaz" input

答え1

使用:

  egrep --color 'pattern|$' file

またはgrepを使用したい場合

  grep --color -E 'pattern|$' file

"pattern | $"は、検索しているパターンに一致する行だけでなく、終了する行(すべての行など)も一致します。行の終わりは実際には文字ではないので、出力の色の部分は単なるパターンです。

関連情報