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

ディレクトリとそのすべてのサブディレクトリ内の文字列を grep する方法は?

grep -r -e string directory

-r 再帰用です。 -e オプションですが、その引数は検索する正規表現を指定します。興味深いことに、POSIX grep -r をサポートする必要はありません (または -R )、しかし System V grep はほぼ確実です。 した、そう 実際には、彼らは(ほとんど)すべてそうしています。 grep のいくつかのバージョン -R をサポート -r と同様に (またはおそらくその代わりに); AFAICT、それは同じことを意味します。


grep が -R をサポートしている場合 、する:

grep -R 'string' dir/

そうでない場合は、find を使用します :

find dir/ -type f -exec grep -H 'string' {} +

Linux
  1. grep を使用して、文字列 hello を持つすべてのファイルを現在のディレクトリで検索し、.h および .cc ファイルのみを表示するにはどうすればよいですか?

  2. wgetを使用してディレクトリ全体とサブディレクトリをダウンロードする方法は?

  3. ディレクトリ(およびそのサブディレクトリ)内のすべてのpdfファイルを単一の出力ディレクトリに再帰的にコピーするにはどうすればよいですか?

  1. 特定のディレクトリ内のファイルとサブディレクトリの数をカウントする方法

  2. Linuxですべてのユーザーの共有ディレクトリを作成する方法

  3. ディレクトリとサブディレクトリ内のファイル数を見つける方法

  1. テキスト文字列を含まないすべてのファイルを検索するにはどうすればよいですか?

  2. すべてのファイルをあるディレクトリから別のディレクトリに移動 (および上書き) する方法は?

  3. ディレクトリおよびサブディレクトリ内のすべてのゼロバイト ファイルを検索する