2014-12-01 131 views
5

我试图找到包含某些模式的文件,因此我使用grep -ir 'pattern' .来搜索当前目录下的所有文件。但我不想看到每个文件的内容,我只需要路径/文件名。我怎样才能做到这一点?如何grep只显示路径/文件名?

ps:由于某个JSON文件在一行中包含非常长的文本,它将占据整个屏幕。我不想过滤掉那些JSON文件,因为这就是我想要找到的东西

回答

15

grep -l将只输出匹配的文件的名称,而不显示实际匹配。

+0

是的,我真的想知道每个特定文件中有多少匹配。 – CodTango 2014-12-01 21:48:57

+0

为什么不是sudo grep -i -r“text to search”/ dir – unixmiah 2014-12-01 21:48:59

+0

ahhhh - 请检查这篇文章,http://unix.stackexchange.com/questions/65181/list-the-files-containing-a-particular-word在他们的文本 – unixmiah 2014-12-01 21:49:44

相关问题