すべての*.pyファイルを検索[重複]

すべての*.pyファイルを検索[重複]

私はMac OS端末(Linuxに似ています)を使用しており、私のコンピュータで拡張子が* .pyであるすべてのファイルを検索するための最良の方法を見つけようとしています。

これを達成するための最良の方法は何ですか?

リクエストしたキーワードを含むPythonファイルのフルパスを検索してすばやく表示するには、1つのキーワードを入力したいと思います。

ベストアンサー1

この試み、

find / -type f -name '*.py' -exec grep -l "keyword" {} \;

説明する:

  • find / -type f -name '*.py':以下で拡張子を/持つファイルを見つけますpy
  • -exec grep -l keyword {} \;grep見つかったファイルからキーワードmatchの代わりにファイル名を出力します-l

私はMac OSに精通していませんが、globstarシェルにオプションがある場合は、次のものを使用できます。

shopt -s globstar
grep -l keyword /**/*.py

おすすめ記事