1. ホーム
  2. string

[解決済み] grepを使ってフォルダ内の単語を検索するにはどうすればよいですか?

2022-03-16 06:12:44

質問

Windowsでは、フォルダの中にある単語を見つけるために検索をしたはずです。同様に、多くのサブディレクトリやファイルを含むディレクトリの中に特定の単語が出現するかどうかを知りたいのです。grepの構文を検索したところ、ファイル名を指定しなければならないことがわかりました。 grep string filename .

さて、ファイル名が分からないので、どうすればいいのか? 友人の提案で grep -nr string しかし、これが何を意味するのかわからないし、これでは何の成果も得られない。 Ctrl + C ).

解決方法は?

grep -nr 'yourString*' .

末尾のドットは、カレントディレクトリを検索します。各パラメータの意味

-n            Show relative line number in the file
'yourString*' String for search, followed by a wildcard character
-r            Recursively search subdirectories listed
.             Directory for search (current directory)

grep -nr 'MobileAppSer*' . (を見つけることができます。 MobileAppServlet.java または MobileAppServlet.class または MobileAppServlet.txt ; 'MobileAppASer*.*' は別の方法です)。

より多くのパラメータをチェックするには man grep コマンドを実行します。