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

またいつも忘れちゃうコマンドをメモメモ。

特定のディレクトリ以下の特定のファイルの内、指定した文字列が含まれるファイルをリストする。

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

コメント(1)

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

コメントする

aws+ logo

About Me

フリーランスで、テクニカルディレクターたまにプログラマーをやっている後藤和貴(ごとうかずたか)です。

最近はAWSなどクラウドコンピューティングに興味あり。導入支援サービスAWS+はじめました

自己紹介的なものはまだ書いてないので、ひとまずこちら

連絡先は kaz.goto[at]gmail.com。

最近のブログ記事

閉じる