如何在Linux中找到所有包含某个字符串的文件
时间:2019-05-19 01:26:05 来源:igfitidea点击:
如何在Linux中找到包含字符串的所有文件。
本教程将递归地搜索所有包含特定文本字符串的文件。
本教程使用“find”命令搜索文件中的字符串。
另外,还可以使用grep命令搜索文本。
命令:
find / -exec grep -l "string-to-search" {} ;
用法:
下面是一个示例命令,它在/文件系统中搜索文本' redhat '。
这个命令将搜索所有包含字符串' redhat '的文件,并列出文件名,如下所示。
# find / -exec grep -l "redhat" {} ; /lib64/security/pam_oddjob_mkhomedir.so /lib64/libdevmapper.a.1.02 /lib64/libdevmapper-event.a.1.02 /lib64/libdevmapper.a /lib64/libdevmapper-event.a ...
要搜索指定文件扩展名的文件。比如搜索' redhat '在所有的php文件,使用以下命令。
# find / -name '*.php' -exec grep -l "redhat" {} ; /var/www/projects/index.php /var/www/projects/new.php ...