hex values
fromのみを印刷しようとしてhexdump
います。つまり、行番号と ASCII テーブルを印刷しません。
ただし、次のコマンド ラインでは何も出力されません。
hexdump -n 50 -Cs 10 file.bin | awk '{for(i=NF-17; i>2; --i) print $i}'
hex values
fromのみを印刷しようとしてhexdump
います。つまり、行番号と ASCII テーブルを印刷しません。
ただし、次のコマンド ラインでは何も出力されません。
hexdump -n 50 -Cs 10 file.bin | awk '{for(i=NF-17; i>2; --i) print $i}'
この仕事には次の使用xxd
が適しています。
xxd -p -l 50 -seek 10 file.bin
からman xxd
:
xxd - make a hexdump or do the reverse.
-p | -ps | -postscript | -plain
output in postscript continuous hexdump style. Also known as plain hexdump style.
-l len | -len len
stop after writing <len> octets.
-seek offset
When used after -r: revert with <offset> added to file positions found in hexdump.
出力に使用する正確な形式を指定できますがhexdump
、少し注意が必要です。ファイルオフセットを除いたデフォルトの出力は次のとおりです。
hexdump -e '16/1 "%02x " "\n"' file.bin
(私には、これにより各行の末尾に追加の末尾スペースが生成されるように見えますが、何らかの理由でそうではありません。)
代わりに、 の使用を検討してxxd -p file.bin
ください。
まず-C
、アスキー情報を出力しているものを削除します。
次に、オフセットをドロップできます
hexdump -n 50 -s 10 file.bin | cut -c 9-