[解決済み】grepと同様にテキストをハイライトするが、テキストをフィルタリングしない [duplicate]
2022-03-29 07:09:16
質問
grep を使用すると、正規表現にマッチした行のテキストがハイライトされます。
このような動作をさせたいが、grepがすべての行も出力するようにしたい場合はどうすればよいでしょうか。grepのmanページをざっと見ただけでは、何も思いつきませんでした。
解決方法は?
ackを使用します。そのチェックアウト
--passthru
のオプションはこちらです。
アック
. また、Perlの正規表現をフルに使えるという利点もあります。
$ ack --passthru 'pattern1' file_name
$ command_here | ack --passthru 'pattern1'
また、このようにgrepを使って行うこともできます。
$ grep --color -E '^|pattern1|pattern2' file_name
$ command_here | grep --color -E '^|pattern1|pattern2'
これは、すべての行にマッチし、パターンを強調表示します。その
^
はすべての行頭にマッチしますが、文字ではないので、印刷やハイライトはされません。
(ほとんどのセットアップでは、デフォルトで --color が使用されることに注意してください。このフラグは必要ないかもしれません)。
関連
-
[解決済み】gcc: エラー: 認識されないコマンドラインオプション
-
[解決済み] アセンブリの制約
-
[解決済み] Nautilusのようにコマンドラインからマウントする方法とは?[クローズド]です。
-
[解決済み] (grep) 非 ASCII 文字にマッチする正規表現ですか?
-
[解決済み] ファイルを grep して、その周辺の行をいくつか表示する?
-
[解決済み] grep --exclude/--include構文を使って特定のファイルをgrepしないようにする
-
[解決済み] grepで行番号を取得する
-
[解決済み】特定の拡張子を持つファイルのみを再帰的にgrepするにはどうすればよいですか?
-
[解決済み】ファイルの途中の特定の行を表示するための簡単なunixコマンド?
-
[解決済み] Linuxで、DOSの改行コード(CRLF)を含むファイルをgrepで検索するにはどうしたらいいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] gzip: stdin: not in gzip format tar: 子プロセスがステータス 1 を返しました。エラーは回復不可能:現在終了中
-
[解決済み】CentOSのエラー - sudo: effective uid is not 0, is sudo installed setuid root?
-
[解決済み] pkg-configが見つからないエラー
-
[解決済み] Ubuntuにchkconfigをインストールするにはどうしたらいいですか?
-
[解決済み] Gccコンパイル "オブジェクトファイルのサフィックスを計算できない: コンパイルできない"
-
[解決済み] Bashスクリプトでスクリプトファイル名を知るには?
-
[解決済み] insmod エラー: './hello.ko' を挿入: -1 無効なモジュール形式".
-
[解決済み] CLIから、ファイルの最終行を表示する
-
[解決済み] GDB からソースがないとのクレーム
-
[解決済み] Colorized grep -- マッチをハイライトしてファイル全体を表示する