跳转到内容

十六进制转储

100% developed
来自维基教科书,开放的书籍,开放的世界

十六进制转储是一个命令行工具,用于以各种方式显示文件的原始字节,包括十六进制,在 Linux、FreeBDS、OS X 和其他平台上可用。十六进制转储不是传统 Unix 系统或 GNU 命令的一部分。

十六进制转储的命令行选项,也称为开关

  • -b: 一字节八进制显示。
  • -c: 一字节字符显示。
  • -C: 规范的十六进制+ASCII 显示。
  • -d: 两字节十进制显示。
  • -e format_string: 按格式字符串中指定的格式格式化数据。
  • -f format_file: 从文件中使用换行符分隔的格式字符串。
  • -n length: 只处理 length 字节的输入。
  • -o: 两字节八进制显示。
  • -s offset: 忽略输入开始处的 offset 字节。
  • -v: 使用非缩写显示,而不是将某些序列简单地显示为 *。
  • -x: 两字节十六进制显示。

十六进制转储使用的示例

  • hexdump -v -e '"" 1/1 "%02X" " "' myfile
    • 使用大写字母以十六进制显示字节,每个字节之间用空格隔开。第一个 "" 指定空前缀,而最后一个 " " 指定单个空格后缀。

适用于 MS Windows 的不同版本的十六进制转储可从 GnuWin32 项目 获取。

[编辑 | 编辑源代码]
华夏公益教科书