多个文件中的Grep打印匹配行与文件名

时间:2013-06-19 19:21:05

标签: printing grep

我正在使用grep从两个不同文件中的文件中找到匹配的行。它从File1File2File3找到匹配的文件就好了,但是从有多个文件的那一刻起,它就会打印出在其旁边找到它的文件名。线。

grep -w -f File1 File2 File3

输出:

File2: pattern

File2: pattern

File3: pattern

是否可以选择避免打印File2:File3:

2 个答案:

答案 0 :(得分:5)

grep --no-filename -w -f File1 File2 File3

答案 1 :(得分:2)

如果您使用的是UNIX系统,请参阅手册页。每当遇到问题时,您的第一步应该是man $programName。在这种情况下,man grep。看来你想要“-h”选项。以下是手册页的摘录:

   -h, --no-filename
          Suppress the prefixing of file names on output.  This is the default when there is only one file (or only standard input) to search.