grep -r pattern ./ 没有递归?

grep -r pattern ./ 没有递归?

我想运行grep -r pattern ./但不递归遍历子目录。当我删除 -r 标志时,我的终端中没有任何输出。我应该使用什么标志来仅在当前目录中的文件中查找模式?

答案1

$ grep
Usage: grep [OPTION]... PATTERN [FILE]...

所以

grep fred *

将在当前目录中查找fred文件。

通过使用,-r您明确请求递归。

答案2

grep 模式 *

也可以尝试:grep -l patter * 来查看哪些文件匹配

如果您没有得到任何输出,则表示没有找到匹配项。

相关内容