Bash:获取offset的字节长度

时间:2013-10-06 23:31:56

标签: bash byte offset hexdump xxd

我想知道如何从给定偏移量和长度的文件中检索字节。

我来到以下一行:hexdump -n 4 -s 0x11C myFile

我得到以下内容:不够好,我不需要偏移量。

000011c 00 00 8c d0

第二次尝试:

hexdump -n 4 -s 0x11C -e '"%x\n"' myFile

我得到以下内容:更好但错误的字节顺序。

d08c0000

那我怎么办呢?我知道我可以用sed解析它,但那不是一个“更清洁”的解决方案吗?

1 个答案:

答案 0 :(得分:1)

hexdump -n 4 -s 0x11C -e '4/1 "%x " "\n"' myFile

(我的hexdump版本不会像你的第一个例子那样产生一个字节的十六进制输出。你有没有使用其他命令选项?)