Windowsでは、すべてのサブディレクトリ内のすべてのファイルで文字列を検索したい場合は、次のようにします
findstr /C:"the string" /S *.h
ただし、Linux(たとえば、Ubuntu)では、find
を含むパイプコマンド以外の方法は見つかりませんでした。 、xargs
、およびgrep
(例はこのページにあります:サブディレクトリを再帰的にgrepするにはどうすればよいですか?)ただし、私の質問は異なります。単一の組み込みコマンドはありますか これは、シェルスクリプトを記述しなくても、この魔法で機能しますか?
承認された回答:
GNU grepを使用すると、サブディレクトリを再帰的に検索できます。
grep -r --include='*.h' 'the string' .