搜索所有 *.py 文件

Joe*_*Joe 2 command-line osx grep find python

我正在使用 Mac OS 终端(类似于 Linux)并试图找到在扩展名为 *.py 的计算机上搜索所有文件的最佳方法

实现这一目标的最佳方法是什么?

我想输入 1 个关键字进行搜索,并快速显示这些 python 文件的整个路径,其中包含请求的关键字。

pLu*_*umo 8

尝试这个,

find / -name '*.py' -exec grep -l "keyword" {} \;
Run Code Online (Sandbox Code Playgroud)

解释:

  • find / -name '*.py':在下面找到/带有py扩展名的文件。
  • -exec grep -l keyword {} \;在找到的文件中,grepfor关键字并输出文件名而不是 match -l

我不熟悉 Mac OS,但如果您globstar在 shell 中有选项,则可以使用以下命令:

shopt -s globstar
grep -l keyword /**/*.py
Run Code Online (Sandbox Code Playgroud)