hexdump命令的使用

hexdump命令是Linux下的打印16进制的利器,它能够按咱们指定的格式输出16进制,特别有用,配合eeprom来用简直是绝配。测试

今天咱们来介绍一个hexdump命令的使用:3d

 

首先咱们准备一个测试用的文件test,十六进制以下:orm

 

 

 

 

选项:blog

 

-n length字符串

只格式化输入文件的前length个字节form

 

-C 输出十六进制和对应字符test

 
hexdump高级用法:
 
-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选项
 
相关文章
相关标签/搜索