GNU/Linux >> Linux の 問題 >  >> Linux

「猫」の出力で単語を強調表示する方法は??

この質問にはすでに回答があります :一致する行だけでなく、すべての行を出力するようにgrepを説得します

(12の回答)
7年前に閉鎖されました。

次の手順を実行して、「cat」の出力で単語が使用可能かどうかを確認できます。

cat filename | grep word

これにより、出力がフィルタリングされ、「word」を含む行のみが表示されます。さて、他の行を削​​除せずに、出力で「単語」のみを強調表示することは可能ですか?

承認された回答:

実際のクエリと一緒にEOLをgrepできます(grepのエイリアスがすでにある場合 --colorを使用するには 、多くのディストリビューションでデフォルトであるように、次の例では省略できます):

grep --color=auto 'word|$' file

EOLは実際の文字ではないため、何も強調表示されませんが、すべての行に一致します。

パイプ文字をエスケープする必要がない場合は、拡張正規表現を使用できます。

grep -E --color=auto 'word|$' file

Linux
  1. Linuxgrepコマンドの使用方法

  2. ファイル内の単語をGrepしてから、ファイルをコピーしますか?

  3. カラー出力をgrepする方法

  1. grepを使用して単語の接頭辞を削除するには?

  2. 文字列にドットが含まれている場合に正確な単語をgrepする方法

  3. grep から cp に出力をパイプする方法は?

  1. コマンドの出力をシェル変数に割り当てる方法は?

  2. Grepからの出力を抑制して、終了ステータスのみを返すようにするにはどうすればよいですか?

  3. ターミナル出力をコピーするには?