我正在使用 grep 从两个不同文件中的文件中找到匹配的行。它可以很好地从File1
intoFile2
和中找到匹配的文件File3
,但是从存在多个文件的那一刻起,它会在该行旁边打印找到它的文件名。
grep -w -f File1 File2 File3
输出:
File2: pattern
File2: pattern
File3: pattern
是否有避免打印File2:
and的选项File3:
?
grep --no-filename -w -f File1 File2 File3
如果您使用的是 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.