文档首页/ Huawei Cloud EulerOS/ 常见问题/ HCE 2.0上grep命令和CentOS 7的差异说明
更新时间:2026-02-28 GMT+08:00
分享

HCE 2.0上grep命令和CentOS 7的差异说明

问题现象

HCE 2.0上面grep含有乱码或者二进制的文件时,提示Binary file xxx matches,但是同样的文件在CentOS 7上面能正常搜索到内容。

原因分析

CentOS 7使用的grep版本是2.16,HCE 2.0使用的grep版本是3.7,社区在2.22版本对乱码或者二进制的处理逻辑进行了变更,修改了encoding error的判断条件和grep搜索的逻辑导致行为差异。

解决方法

可以使用grep -a选项把乱码或者二进制当作普通字符进行关键字搜索:

相关文档