grep仅给出“文件xx个匹配项”

时间:2018-11-17 12:31:33

标签: grep

我尝试使用

在系统日志中找到某个错误
grep panic /var/log/syslog

可在我的多台服务器上运行,并显示带有panic的行,但在一台特定服务器(其设置与其他服务器相同)上却不行。在这台服务器上,我只能得到

Binary file /var/log/syslog matches

与我在-l选项下获得的效果非常接近。我没有得到常规输出,即包含单词panic

的行可能会出错

1 个答案:

答案 0 :(得分:0)

有效的命令-如melpomene所暗示-是

grep panic /var/log/syslog --text 

强制grep将syslog视为文本文件,而不是二进制文件。