結論
find 検索対象ディレクトリPATH -type f | xargs grep -a 検索対象テキスト --color=auto
実行環境
NAME="AlmaLinux"
VERSION="9.2 (Turquoise Kodkod)"
各コマンド説明
find 検索ディレクトリPATH -type f
ファイルのみのPATH一覧を表示
xargs grep -a 検索文字列 --color=auto
xargs
: パイプ(|)前の出力を受け取って、引数として渡す。
実行されるコマンド:grep -a 検索対象テキスト --color=auto 標準出力(ファイルPATH)
grep
grep 検索文字列 ファイル名
でファイル内で検索文字列を含む行を返す
-a オプション:テキストファイルであることを明示する。
付けないとgrep: (standard input): binary file matches
と表示された。
--color=auto オプション:検索結果がハイライト表示されて分かりやすい
参考