ディレクトリ内のすべてのファイルに対してgrep操作を実行するにはどうすればいいですか? 質問する

ディレクトリ内のすべてのファイルに対してgrep操作を実行するにはどうすればいいですか? 質問する

xenserver を使用しており、ディレクトリ内の各ファイルに対してコマンドを実行し、grepコマンドの出力からいくつかの情報を ping してファイルに追加したいと考えています。

使用したいコマンドと、grep必要に応じて文字列を出力する方法が明確になりました。

しかし、はっきりしないのは、ファイルが見つからなくなるまで、各ファイルに対してこのコマンドを実行し、次のファイルに進むにはどうすればよいかということです。

ベストアンサー1

Linux では、通常、grepディレクトリ内の特定のテキストを再帰的に検索するために次のコマンドを使用します。

grep -rni "string" *

どこ

  • r= 再帰的、つまり現在のディレクトリ内のサブディレクトリを検索します
  • n= 行番号を印刷するstdout
  • i= 大文字と小文字を区別しない検索

おすすめ記事