如何在文件和目录中查找特定的字符串或单词

查找整个Linux系统或给定目录上包含特定单词或文本字符串的所有文件。本文将指导您如何做到这一点,您将学习如何递归地浏览目录以查找和列出包含给定文本字符串的所有文件。


下面的命令将通过递归和主动搜索目录来列出所有包含文本为"tantuan_user"的行文件。

# grep -Rw  /Server/Scripts/AutoBackup  -e 'tantuan_user'



image.png

如果-R选项告诉grep递归地读取每个目录下的所有文件,则仅在命令行上跟随符号链接,而选项-w指示它仅选择包含组成整个单词的匹配项的行,并-e用于指定要搜索的字符串(模式)。


要忽略大小写区别,请使用-i如下所示选项:


# grep -Riw  /Server/Scripts/AutoBackup  -e 'tantuan_user'


如果您想知道文本字符串所在的确切行,请包括该-n选项。

grep -Rinw  /Server/Scripts/AutoBackup  -e 'tantuan_user'


image.png


作者头像
南宫俊逸创始人

君子好学,自强不息~

上一篇:CentOS 7.x 部署 OpenStack 之nova服务 (四)
下一篇:Linux 如何获取根分区的总索引节点

相关推荐

4

发表评论

×
×