Grep,没有返回值

Grep,没有返回值

我正在寻找一个单词,在本例中是“hehe”,位于文件 findTest 中

通过使用 grep,但是当我启动搜索时:

grep -r "hehe"

或者

grep -lr "hehe"

它启动了,但是等待 5 分钟后什么都没有发生,即使我在与文件相同的目录中。我立即获得结果的唯一方法是在同一个目录中并输入:

grep "hehe" findTest 

还有其他方法可以搜索单词吗?即使不在同一目录中。

答案1

grep命令需要文件(或者,在的情况下是-r目录)名称或来自标准输入流的输入 - 它只是在等待你,因此提供其中一个。

除了输入当前目录的名称外,您还可以使用简写../ie

grep -r "hehe" .

或者

grep -r "hehe" ./

答案2

你也可以使用 grep 命令检查文件中是否有相同的输出

grep -i "statement" file.ext
cat file.ext | grep statement

相关内容