我想输出8go文件的hexdump结果。是否有可能一件一件地做?如何指定有限数量的行(我已阅读手册页,它似乎对应于-n长度,但它不起作用)
答案 0 :(得分:5)
这样的东西?转储即字节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
答案 1 :(得分:0)
如果你想在debug.com中获得文件的hexdump,那么你可以执行以下操作:
调试不允许您打开超过64 K的文件,但您可以在Android手机上使用某些软件。 Google Play商店中提供的一种此类软件是“Hex Editor”。我可以在“Hex Editor”中打开一个46 MB的文件。我可以看到Hex转储,就像我在debug.com中看到一个文件