カテゴリー
technology

対象ファイルの内、指定した文字列が含まれるファイルのみリスト (find & grep)

またいつも忘れちゃうコマンドをメモメモ。
特定のディレクトリ以下の特定のファイルの内、指定した文字列が含まれるファイルをリストする。

find . -name ‘*.php’ -exec grep -l ‘検索文字列’ {} \;

「対象ファイルの内、指定した文字列が含まれるファイルのみリスト (find & grep)」への1件の返信

shell が zsh なら、特定ディレクトリがカレントディレクトリなら grep ‘検索文字列’ **/*.php とか。もちろん target_dir/**/*.php なんてのも ok。
zsh が無いなら find . -type f -name \*\.php -print | xargs grep ‘検索文字列’ なんてのも。

コメントは受け付けていません。