Grep'二进制文件匹配'。如何获得正常的grep输出?

时间:2014-05-07 08:40:00

标签: bash grep

我有一个grep脚本,可以递归搜索目录。

grep -n -R -e 'search term' -e 'second search term' ./ 

然而,我得到的结果如下。请注意,在JPG中找到匹配但没有实际结果。

Binary file ./jpg/00015928.jpg matches
Binary file ./jpg/00015296.jpg matches
Binary file ./jpg/00020072.jpg matches

有没有办法像普通的grep搜索一样在输出中看到结果?

1 个答案:

答案 0 :(得分:46)

尝试:

grep --text

grep -a 

简而言之。这相当于--binary-files=text,它应该显示二进制文件中的匹配。