grep 查找模式

grep 查找模式

我有一个文件,我想在其中 grep 查找 md5 哈希值。我能够做到这一点,但如何将匹配显示到标准输出?

当我做grep -e "[0-9a-f]\{32\}" file

我刚刚得到:

Binary file file matches。有没有办法将结果打印到标准输出?

答案1

https://www.gnu.org/software/grep/manual/html_node/Usage.html

为什么 grep 报告“二进制文件匹配”?

如果 grep 列出了二进制文件中所有匹配的“行”,它可能会生成无用的输出,甚至可能会弄乱您的显示。因此,GNU grep 会抑制看似二进制文件的文件的输出。要强制 GNU grep 甚至从看似二进制的文件中输出行,请使用 -a 或'--二进制文件=文本'选项。要消除>“二进制文件匹配”消息,请使用 -I 或'--binary-files=无匹配'选项。

相关内容