md5ハッシュを見つけるためにgrepしたいファイルがあります。これは可能ですが、一致を標準出力にどのように表示しますか?
私がするとき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=一致しない'オプション。