[grep] バイナリファイルをテキストとして検索する

作成日: 2026年09月23日

grep の -a オプションを使用すると、バイナリファイルをテキストとして扱って検索できます。

下記では、NUL 文字を含むファイルを作成し、world に一致する部分だけを表示します。

printf 'hello\0world\n' > sample.bin
grep -a -o 'world' sample.bin

実行結果は下記のとおりです。

world

-a を付けることで、grep がバイナリファイルと判定するデータでも、通常のテキストとして検索できます。

Shell command