2014-12-01 3869 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

相關問題