使用 grep 显示文件名

Pro*_*iat 1 grep sort uniq cat

我正在寻找一种在使用此命令时显示文件名的方法:

cat *.tcp | grep "tcp" | grep "open" | sort | uniq
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?

Jef*_*ler 8

grep tcp *.tcp | grep open | sort -u

给多个文件名,以grep将默认,原因grep来与他们相匹配的文件名(S)的前缀匹配输出线。我所做的唯一的其他变化是结合sort | uniqsort -u(并删除不必要这里的引号)。