やりたいこと
プログラマーがLinux上で作業するとき、大量のコードを扱うことがあります。
その中で、特定の拡張子を持つファイルを検索する必要がある場合があります。また、複数のサブディレクトリにまたがって検索することもあります。 ここでは、Linuxのコマンド「grep」を使用して、指定した拡張子のみを対象にサブディレクトリも含めて検索する方法を説明します。
コマンド
以下のコマンドを使用して、指定した拡張子のみを対象にサブディレクトリも含めて検索できます。
grep -r --include="*.拡張子" "検索ワード" /ディレクトリのパス
このコマンドは、-rオプションを使用して、サブディレクトリも含めて再帰的に検索します。 --includeオプションを使用して、指定した拡張子のみを対象に検索します。検索するディレクトリのパスは、/ディレクトリのパスのように指定します。検索ワードは、検索したいキーワードを指定します。
例えば、拡張子が.pyのファイル内で、"Hello World"という文字列を検索する場合、以下のコマンドを使用します。
grep -r --include="*.py" "Hello World" /ディレクトリのパス
これにより、/ディレクトリのパス以下のすべての.pyファイルで、"Hello World"という文字列が含まれる行が表示されます。
以上で、grepコマンドを使用して、指定した拡張子のみを対象にサブディレクトリも含めて検索する方法について説明しました。