トップへ(mam-mam.net/)

サブフォルダも含めてファイル内の文字を探す

検索:

「サブフォルダも含めてファイル内の文字を探す」

サブフォルダも含めてファイル内の文字を探す

回答

ファイル内の文字列を探すのはgrepコマンドです。
またサブフォルダを含めたファイルを探すのはfindコマンドです。
これらを組み合わせます。


カレントフォルダより、"*.html"ファイルを探し、grepで"探したい文字列"を各ファイルに対して探します。
(スイッチnは見つかった行を表示します。)
find ./ -type f -name "*.html"|xargs grep -n "探したい文字列"

(スイッチlは見つかったファイル名を表示します。)
find ./ -type f -name "*.html"|xargs grep -l "探したい文字列"

ソース