我正在寻找一个单词,在本例中是“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