使用grep报告Binary file matches

有个生产脚本使用grep -w 查看找一个目录里所有的文件再用sed去替换会出现以下报错:

sed: can’t read Binary: No such file or directory
sed: can’t read file: No such file or directory
sed: can’t read matches: No such file or directory

使用grep去查找目录会出现二进制文件

grep -r -w 10.0.0.7 server
Binary file /game/server1/webapp/web/xml/TempInfos_unzip.xml matches

为什么grep报告Binary file matches?
如果 grep 输出一个二进制文件的匹配行,一般是无用的信息。
消除 “Binary file matches” 信息,使用:-I 或者 –binary-files=without-match

发表评论

电子邮件地址不会被公开。 必填项已用*标注