当我使用zgrep搜索多个.gz文件时,输出中包含文件名。有时我不需要它bcz我使用其他一些脚本来解析输出。
我尝试使用" -h"选项,但它似乎不适用于zgrep。
这是我使用命令的方式:
admin@mybox [11:16:56]> zgrep -Eh "\.ERR|\.WARNING|\.FATAL" messages.?.gz
messages.1.gz:Oct 14 10:02:06 .............................................
messages.2.gz:Oct 14 09:27:58 .............................................
知道如何阻止打印文件名吗?
答案 0 :(得分:13)
-h
不适用于zgrep,但相当于
--no-filename
选项呢。看到
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=434429
编辑正如@ValarDohaeris所暗示的,该错误显然已在1.6中修复。我没有在那个版本中体验过,而我仍然在1.5版本中。但是我无法在更改日志中找到这样的信息。