あなたは、入力されたテキストの特定の部分だけを強調表示する命令があるのだろうかgrep
。
たとえば、入力テキストが次のようになるとします。
foo bar
gaz das
xar
grep "bar\|gaz" input
bar
強調表示された最初の2行は印刷されますが、gaz
表示されませんxar
。
パラメータに対して大きな定数を簡単に設定できることがわかっているので-C
、いつもコンテキストを表示してください(例:)grep -C1000 "bar\|gaz" input
。
答え1
使用:
egrep --color 'pattern|$' file
またはgrepを使用したい場合
grep --color -E 'pattern|$' file
"pattern | $"は、検索しているパターンに一致する行だけでなく、終了する行(すべての行など)も一致します。行の終わりは実際には文字ではないので、出力の色の部分は単なるパターンです。