linux hexdump-显示文件十六进制格式
2018-08-30 10:08
1766 查看
博主推荐:获取更多 linux文件内容查看命令 收藏:linux命令大全
hexdump命令一般用来查看“二进制”文件的十六进制编码,但实际上它能查看任何文件,而不只限于二进制文件。
语法
hexdump [选项] [文件]...
选项
-n length 只格式化输入文件的前length个字节。 -C 输出规范的十六进制和ASCII码。 -b 单字节八进制显示。 -c 单字节字符显示。 -d 双字节十进制显示。 -o 双字节八进制显示。 -x 双字节十六进制显示。 -s 从偏移量开始输出。 -e 指定格式字符串,格式字符串包含在一对单引号中,格式字符串形如:'a/b "format1" "format2"'。
每个格式字符串由三部分组成,每个由空格分隔,第一个形如a/b,b表示对每b个输入字节应用format1格式,a表示对每a个输入字节应用format2格式,一般a>b,且b只能为1,2,4,另外a可以省略,省略则a=1。format1和format2中可以使用类似printf的格式字符串,如:
%02d:两位十进制 %03x:三位十六进制 %02o:两位八进制 %c:单个字符等
还有一些特殊的用法:
%_ad:标记下一个输出字节的序号,用十进制表示。 %_ax:标记下一个输出字节的序号,用十六进制表示。 %_ao:标记下一个输出字节的序号,用八进制表示。 %_p:对不能以常规字符显示的用 . 代替。
同一行如果要显示多个格式字符串,则可以跟多个
-e选项。
实例
hexdump -e '16/1 "%02X " " | "' -e '16/1 "%_p" "\n"' test 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................ 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................ 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F | !"#$%&'()*+,-./
相关文章推荐
- linux下hexdump和od命令:显示文件十六进制格式
- hexdump命令_Linux hexdump 命令用法详解:显示文件十六进制格式
- linux下hexdump和od命令:显示文件十六进制格式
- linux下hexdump和od命令:显示文件十六进制格式
- linux 二进制文件显示方法 --- xxd hexdump od 用法大比拼
- linux 二进制文件显示方法 --- xxd hexdump od 用法大比拼。
- 【linux】16进制格式查看命令hexdump
- Linux命令之hexdump - 十六进制查看器
- readelf命令_Linux readelf 命令用法详解:用于显示elf格式文件的信息
- od命令_Linux od 命令用法详解:输出文件的八进制、十六进制等格式编码的字节
- hexdump——Linux系统的二进制文件查看工具
- 获取AIX文件最后修改时间,类似Linux的time-style显示的时间格式
- 字符转十六进制 String => HEX using "hexdump" on linux
- hexdump——Linux系统的二进制文件查看工具
- emacs如何以十六进制坐标格式显示二进制文件
- hexdump——Linux系统的二进制文件查看工具
- Linux tcpdump,十六进制(hex)报文直接转wireshark格式包(docsis链路层)
- windows文件换行符转换成linux文件格式
- 在Linux中DOS格式的文件和unix格式文件的相互转换
- 使用hexdump追踪FAT32文件系统中的一个文件