[转]http://blog.csdn.net/chenglian_999/article/details/4672177
xxd - make a hexdump or do the reverse.
能够显示文件对应的十六机制格式,同时还能将修还后的十六进制格式反写回文件,一般与vim结合使用。(利用vim的:! 参数执行外部命令)使用过程如下:
(1)用vim打开要查看文件
vim txtfile
(2)在vim命令模式下输入
:%!xxd
解释: %表示文件的所有行,!xxd表示执行外部命令xxd,结合在一起,就是把当前vim上显示的所有行传递给xxd,xxd把处理后的结果重新显示在vim上。
(3)这时候可以直接在上面修改十六进制值。注意:当前修改了十六进制值,右边侧栏的ASCII码并不会相应改变。
(4)修改完毕后,反写回原文件。在vim命令模式下输入
:%!xxd -r
只有十六进制的修改部分才会被采用,右边侧栏的ASCII码值忽略不管。
如果你不熟悉vim,可以参考vim自带的vimtutor,然后再参考 vim cookbook ,主流的技巧就算是掌握了。
带GUI的十六进制编辑器,可以参考ghex和bless,有很多。
本文介绍如何利用xxd工具结合vim编辑器实现文件内容的十六进制查看与修改。通过简单的步骤说明,使读者了解如何在vim中调用xxd命令来转换文件内容,并能直接在编辑器内进行修改。

4186

被折叠的 条评论
为什么被折叠?



