如何grep文件的所有子目录

如何grep文件的所有子目录

grep文件的所有子目录

grep代表“全局正则表达式打印”。 grep命令,用于在一个或多个文件中查找特定的字符串或模式。在本教程中,您将学习如何grep文件的所有子目录。

基本语法

以下是使文件的所有子目录都为绿色的基本语法。

grep [OPTIONS] [WORD_OR_STRING_PATTERN] [FILES...]

1.搜索当前目录中文件的所有子目录

递归搜索所有子目录 -r-R 选件 用于 grep 命令在当前工作目录中搜索时,无需指定目录。

以下示例搜索一个单词 error 在当前目录中递归地:

grep -r 'error'

或者你也可以使用 -R option with it

grep -R 'error'

2.搜索特定目录中文件的所有子目录

递归搜索所有子目录 -r 用于的选项 grep 命令

以下示例搜索 error 里面的话 var/logs 递归目录:

grep -r 'error' /var/log

3. grep颜色输出文件的所有子目录

可用于获取所有彩色输出 --color 使用grep命令的选项。

grep -r --color 'server' /etc/*.conf

在上面的示例中, server 将被搜索 etc 所有配置文件的目录。

“如何

3.列出文件的所有子目录

要列出具有匹配单词或字符串的文件的所有子目录, -l 用于的选项 grep 命令:

grep -r -l 'server' /etc/*.conf

输出看起来像这样:

“如何

4.grep文件的所有子目录不区分大小写

列出文件的所有子目录时不区分大小写 -i 选项是 grep 命令:

grep -r -i 'server' /etc/*.conf

输出看起来像这样:

“如何

结论

您学习了如何grep文件的所有子目录。如果对此有任何疑问,请不要忘记在下面发表评论。

Sidebar