zoukankan      html  css  js  c++  java
  • 使用vim修改和查看16进制文件

    1. 使用前的准备工作,如果没有安装,使用命令安装:
    pacman -S vim
    1. 使用vim的十六进制功能查看和编辑文本文件,创建测试文件,使用命令如下:
    vim test.txt
    1. 进入“插入”模式,使用命令a输入,使用w命令保存文件:
      输入测试文本“123abc”,注意不要输入空白字符,因为空白字符虽然看不见,但是也是字符,也有十六进制形式,
      在“命令”模式中输入“:w”命令保存。

    2. 在“命令”模式中输入“:%!xxd”命令,回车后,即可查看该文本文件的十六进制形式,如下图所示:
      这里写图片描述

      从图中可以看到数据分为两列,左边是16进制数据,右边是对应的ascii编码,其中“31”就是字符“1”的十六进制表示,“32”就是字符“2”的十六进制表示,“33”就是字符“3”的十六进制表示,“61”就是字符“a”的十六进制表示,“62”就是字符“b”的十六进制表示,“63”就是字符“c”的十六进制表示。注意最后的“0a”不是文件的内容,它是Linux系统表示换行的字符序列,即“ ”的十六进制表示。

    3. 编辑十六进制编辑文件,使用r命令修改文件:
      用十六进制把“abc”修改“ABC”,我们知道,“ABC”对应的十六进制为“41”、“42”、“43”, 修改并保存后。
    4. 命令模式下输入“:%!xxd -r ”,回车后,查看文件内容:
      可以看到文本内容变成了“123ABC”,就是我们修改的效果。 最后用”:wq“保存退出即可。
  • 相关阅读:
    day 15 小结
    python中的数据类型以及格式化输出
    编程语言简介
    计算机简介
    堆排
    Lock锁
    JVM入门
    Java中反射调用私有方法出现NoSuchMethodException
    1248. 统计「优美子数组」
    注解
  • 原文地址:https://www.cnblogs.com/guochaoxxl/p/6823099.html
Copyright © 2011-2022 走看看