Joe*_*Joe 2 command-line osx grep find python
我正在使用 Mac OS 终端(类似于 Linux)并试图找到在扩展名为 *.py 的计算机上搜索所有文件的最佳方法
实现这一目标的最佳方法是什么?
我想输入 1 个关键字进行搜索,并快速显示这些 python 文件的整个路径,其中包含请求的关键字。
尝试这个,
find / -name '*.py' -exec grep -l "keyword" {} \;
Run Code Online (Sandbox Code Playgroud)
解释:
find / -name '*.py'
:在下面找到/
带有py
扩展名的文件。-exec grep -l keyword {} \;
在找到的文件中,grep
for关键字并输出文件名而不是 match -l
。我不熟悉 Mac OS,但如果您globstar
在 shell 中有选项,则可以使用以下命令:
shopt -s globstar
grep -l keyword /**/*.py
Run Code Online (Sandbox Code Playgroud)