Grep
grep 模式
我有一個文件,我想用 grep 查找 md5 雜湊。我能夠做到這一點,但我怎樣才能將匹配顯示到標準輸出?
當我做
grep -e "[0-9a-f]\{32\}" file
我只是得到:
Binary file file matches
. 有沒有辦法將結果列印到標準輸出?
來自https://www.gnu.org/software/grep/manual/html_node/Usage.html
為什麼 grep 報告“二進製文件匹配”?
如果 grep 從二進製文件中列出所有匹配的“行”,它可能會生成無用的輸出 >,它甚至可能會弄亂你的顯示。因此 GNU grep 抑制了看起來是二進製文件的文件的輸出 >。要強制 GNU grep 甚至從看似二進制的文件中輸出行,請使用 -a 或**’–binary-files=text’選項。要消除 > “二進製文件匹配”消息,請使用 -I 或’–binary-files=without-match’**選項。