grep検索パターン

grep検索パターン

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=一致しない'オプション。

関連情報