以hexl模式复制部分

时间:2016-01-07 14:52:12

标签: emacs hex-editors

在emacs中使用hexl-mode查看二进制文件时,有没有办法将某个部分复制并粘贴到另一个文件中?

我已尝试使用标准C-Spc,选择一个地区M-w

但是将它粘贴到一个新文件中会像普通文本一样对待整个事情,即我得到的文本文件看起来很多:

000159a0: 6e00 1295 00e0 3400 0a51 0942 0701 1295  n.....4..Q.B....

即。它制作文本的文字副本,而不是复制它所代表的二进制数据

我想要做的是复制一个部分,将其粘贴到一个新文件中,以便我得到该部分的二进制表示

换句话说,我希望能够使用hexl-mode从原始二进制文件的部分生成新的二进制文件,以查看原始二进制文件

希望有道理..

1 个答案:

答案 0 :(得分:1)

这听起来很酷,但不成功hexl-mode并没有这样做。您可以做的第二件事就是使用headtail剪切文件,例如从000002a0到00000340抽出file.txt,您就可以运行

head file.txt -c $((0x00000340)) | tail -c +$((0x000002a0)) | xclip -sel c