2013-10-06 55 views
0

我想知道如何從給定偏移量和長度的文件中檢索字節。Bash:獲取長度爲offset的字節

我來到了以下行:hexdump -n 4 -s 0x11C myFile

我得到如下:不夠好,我不需要偏移。

000011c 00 00 8c d0

第二個嘗試:

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

我得到如下結果:更好,但錯誤的字節順序。

d08c0000

所以,我該怎麼辦呢?我知道我可以用sed解析它,但是沒有那種更清潔的解決方案嗎?

回答

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

(我hexdump都的版本不會產生一個字節的十六進制輸出在你的第一個例子。您使用其他命令選項?)

+0

我在OSX所以這是一個BSD hexdump都可以,也許這就是爲什麼。感謝您的答案,這將做到!其實我不需要這個空間,所以我把它刪除了。 –

+0

@MatthieuRiegler:可以。儘管如此,我沒有在文檔中看到任何可以解釋這一點的內容。不過,我的格式應該可以工作。 (我希望。) – rici