如何hexdump大文件

时间:2012-11-14 23:04:23

标签: hexdump

我想输出8go文件的hexdump结果。是否有可能一件一件地做?如何指定有限数量的行(我已阅读手册页,它似乎对应于-n长度,但它不起作用)

2 个答案:

答案 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中看到一个文件