[grep] バイナリファイルをテキストとして検索する
作成日: 2026年09月23日
grep の -a オプションを使用すると、バイナリファイルをテキストとして扱って検索できます。
下記では、NUL 文字を含むファイルを作成し、world に一致する部分だけを表示します。
printf 'hello\0world\n' > sample.bin
grep -a -o 'world' sample.bin
実行結果は下記のとおりです。
world
-a を付けることで、grep がバイナリファイルと判定するデータでも、通常のテキストとして検索できます。