GNU/Linux >> Linux の 問題 >  >> Linux

Linux –単一の組み込みコマンドを使用してサブディレクトリ全体のファイルでサブストリングを検索しますか?

Windowsでは、すべてのサブディレクトリ内のすべてのファイルで文字列を検索したい場合は、次のようにします

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

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

承認された回答:

GNU grepを使用すると、サブディレクトリを再帰的に検索できます。

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

Linux
  1. Linuxで動作するための10のすばらしいヒントとコツ

  2. Linuxでfdコマンドを使用してファイルを検索する方法

  3. 実用的な例を含む Linux rsync コマンド

  1. 検索コマンドを使用してLinuxでファイルを検索する方法

  2. Linuxコマンドラインでのパイプの操作

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

  1. LinuxでのGrepコマンド(ファイル内のテキストの検索)

  2. LinuxのRmコマンド

  3. 例を含むLinuxzforceコマンドチュートリアル