How to grep only show path/filename?
我试图找到包含特定模式的文件,所以我使用grep -ir 'pattern' .搜索当前目录下的所有文件。但我不想看到每个文件的内容,我只需要路径/文件名。我该怎么做?
PS:因为一些JSON文件在一行中包含很长的文本,所以它将占据整个屏幕。我不想过滤掉那些JSON文件,因为这正是我要查找的
grep -l只输出匹配的文件名,不显示实际匹配。
- 是的,我实际上想知道每个特定文件中有多少匹配项。
- 为什么不sudo grep-i-r"要搜索的文本"/目录
- ahhh-查看本文,unix.stackexchange.com/questions/65181/…
- 这是grep -c。但是您必须用-l测试它,因为-l是一个POSIX规范,并且在第一次匹配时终止任何文件中的搜索。
- @我试过了,你不需要-l.grep-c只会显示带有count号的路径。