Windows で、すべてのサブディレクトリ内のすべてのファイルで文字列を検索するには、次の手順を実行します。
findstr /C:"the string" /S *.h
find
しかし Linux (Ubuntu のような) では、、、xargs
および関連パイプコマンド以外の他の方法を見つけることができませんでした。grep
例はこのページにあります。サブディレクトリを再帰的にgrepする方法は?)しかし私の質問は異なります。単一の組み込みコマンドシェルスクリプトを書かなくても、この魔法はうまくいきますか?
ベストアンサー1
GNU grepを使用すると、サブディレクトリを介した再帰検索が可能になります。
grep -r --include='*.h' 'the string' .