Python 如何仅查找目标文本所在的py文件名?
我正在使用Python 如何仅查找目标文本所在的py文件名?,python,linux,shell,centos,Python,Linux,Shell,Centos,我正在使用CentOS 我只能在当前目录的.py文件中找到/tmp文本/var/opt 我尝试以下内容,这是给我找到的所有文件,即py、pyc和text $ pwd /var/opt $ grep -r "/tmp" * >>/tmp/241_tmp.txt 以下内容不起作用: $ grep /tmp *.py grep: *.py: No such file or directory 谢谢。如果只想搜索.py文件,请不要搜索所有文件: grep /tmp *.py 如果当前
CentOS
我只能在当前目录的
.py
文件中找到/tmp
文本/var/opt
我尝试以下内容,这是给我找到的所有文件,即py
、pyc
和text
$ pwd
/var/opt
$ grep -r "/tmp" * >>/tmp/241_tmp.txt
以下内容不起作用:
$ grep /tmp *.py
grep: *.py: No such file or directory
谢谢。如果只想搜索.py文件,请不要搜索所有文件:
grep /tmp *.py
如果当前目录不同,请指定路径:
grep /tmp /var/opt/*.py
如果只想搜索.py文件,请不要搜索所有文件:
grep /tmp *.py
如果当前目录不同,请指定路径:
grep /tmp /var/opt/*.py
如果只想搜索.py文件,请不要搜索所有文件:
grep /tmp *.py
如果当前目录不同,请指定路径:
grep /tmp /var/opt/*.py
如果只想搜索.py文件,请不要搜索所有文件:
grep /tmp *.py
如果当前目录不同,请指定路径:
grep /tmp /var/opt/*.py
您可以使用--include
参数:
grep -r --include \*.py "/tmp" /var/opt
请注意,您需要使用反斜杠转义*
符号
还有一个--exclude
参数,如果需要,您可以使用它,否则-搜索中的某些文件(如*.pyc
)除外。您可以使用--include
参数:
grep -r --include \*.py "/tmp" /var/opt
请注意,您需要使用反斜杠转义*
符号
还有一个--exclude
参数,如果需要,您可以使用它,否则-搜索中的某些文件(如*.pyc
)除外。您可以使用--include
参数:
grep -r --include \*.py "/tmp" /var/opt
请注意,您需要使用反斜杠转义*
符号
还有一个--exclude
参数,如果需要,您可以使用它,否则-搜索中的某些文件(如*.pyc
)除外。您可以使用--include
参数:
grep -r --include \*.py "/tmp" /var/opt
请注意,您需要使用反斜杠转义*
符号
还有一个
--exclude
参数,如果需要,您可以使用它,但搜索中的一些文件(如*.pyc
)除外。$grep/tmp*.py grep:.py:.py:没有这样的文件或目录
不是wokringten我不明白您所说的“当前目录”是什么意思.我想要/var/opt
目录中包含/tmp
string@VivekSable:你是说子目录也是递归的吗?如果没有,我的解决方案应该会奏效。另外,请参阅更新。$grep/tmp*.py grep:.py:没有这样的文件或目录
不是wokringten我不明白您所说的“当前目录的”是什么意思。我希望所有py文件名都来自/var/opt
目录位置,其中包含/tmp
string@VivekSable:你是说子目录也是递归的吗?如果没有,我的解决方案应该会奏效。另外,请参阅更新。$grep/tmp*.py grep:.py:没有这样的文件或目录
不是wokringten我不明白您所说的“当前目录的”是什么意思。我希望所有py文件名都来自/var/opt
目录位置,其中包含/tmp
string@VivekSable:你是说子目录也是递归的吗?如果没有,我的解决方案应该会奏效。另外,请参阅更新。$grep/tmp*.py grep:.py:没有这样的文件或目录
不是wokringten我不明白您所说的“当前目录的”是什么意思。我希望所有py文件名都来自/var/opt
目录位置,其中包含/tmp
string@VivekSable:你是说子目录也是递归的吗?如果没有,我的解决方案应该会奏效。另外,请参阅更新。