単一の組み込みコマンドを使用して、サブディレクトリ内のファイル内の部分文字列を検索しますか?

単一の組み込みコマンドを使用して、サブディレクトリ内のファイル内の部分文字列を検索しますか?

Windows で、すべてのサブディレクトリ内のすべてのファイルで文字列を検索するには、次の手順を実行します。

findstr /C:"the string" /S *.h

findしかし Linux (Ubuntu のような) では、、、xargsおよび関連パイプコマンド以外の他の方法を見つけることができませんでした。grep例はこのページにあります。サブディレクトリを再帰的にgrepする方法は?)しかし私の質問は異なります。単一の組み込みコマンドシェルスクリプトを書かなくても、この魔法はうまくいきますか?

ベストアンサー1

GNU grepを使用すると、サブディレクトリを介した再帰検索が可能になります。

grep -r --include='*.h' 'the string' .

おすすめ記事