linux od 命令以人类友好的方式显示字符

od命令是(Octal Dump的缩写)可以查看任何文件和字符串,并且可以通过八进制,十进制,十六进制,浮点数和asscii编码的方式显示。

命令格式

od [选项 产生] 文件名

# 示例
echo  "abc" | od  -t d1
0000000   97   98   99   10 # 十进制表示的ascii码
0000004

echo -n "IFS"| od -b
0000000 040 011 012 #空格, Tab, 换行 8进制表示
0000003

echo -n "IFS" | od -An -b 
040 011 012  # 通过 -An 不打印位移值

使用产生 -t 指定显示的格式

参数 含义
c 使用ascii字符或者转义字符
d[size] 有符号的十进制
f[size] 浮点数
o[size] 八进制
u[size] 无符号十进制
x[size] 十六进制
echo -n "IFS" | od -An -t d
      657696
echo -n "IFS" | od -An -t d1
   32    9   10
echo -n "IFS" | od -An -t d2
   2336     10
echo -n "IFS" | od -An -t d3
od: invalid type string ‘d3’;
this system doesn't provide a 3-byte integral type

echo -n "IFS" | od -An -t d4
      657696

echo -n "abcIFS" | od -An -t c
   a   b   c      \t  \n

发表评论

邮箱地址不会被公开。