8goファイルの16進ダンプの結果を出力したいと思います。一つ一つそれをすることは可能ですか?限られた行数を指定する方法(manページを読みましたが、-nの長さに対応しているようですが、機能しませんでした)
質問する
4533 次
2 に答える
9
このようなもの?ダンプ、つまりバイト 3600 から 3700:
$ hexdump -n 100 -s 3600 -v -e '32/1 "%02x" "\n"' some_file
-s 3600 ; search to offset 3600 before starting dump.
-n 100 ; dump 100 bytes.
-e '32/1 "%02x" "\n"' ; dump 32 bytes pr. line and print by 1 as zero padded hex.
バイトではなく行オフセットが必要な場合は、たとえば sed に頼る必要があるかもしれません:
$ sed -n '3701q;3600,3700p' some_file | hexdump -ve '32/1 "%02x" "\n"'
データを何に使用するかにもよりますが、短いCプログラムの良い候補でもあります;P
于 2012-11-14T23:22:09.087 に答える