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

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

grep -r --include=*.{cc,h} "hello" .

この . に "hello" を含むすべての .cc または .h ファイルを (すべてのサブディレクトリでも) 再帰的に検索します。 (現在の) ディレクトリ

別のスタックオーバーフローの質問から


ファイル名を指定したり stdin を使用したりする代わりに、ワイルドカードを渡すことができます。

grep hello *.h *.cc

find . -name \*.cc -print0 -or -name \*.h -print0 | xargs -0 grep "hello" .

find のマニュアル ページを確認してください と xargs 詳細については。


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

  2. GUIを使用してGnomeでファイルを検索する方法は?

  3. サブディレクトリではなく現在のディレクトリのみで「find」コマンドを実行する方法

  1. サイズと拡張子でファイルを検索する方法は?

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

  3. Nautilus で現在のディレクトリのみを検索する方法 (古い動作を復元する)

  1. Linuxでファイルを検索するには、検索と検索を使用します

  2. コマンド ライン:grep に一致するすべてのファイル名を検索して置換します

  3. Linux で grep の検索仕様として使用するパイプ出力