功能说明:
读取所给予的文本内容,并根据配置选项将文本作八进制,十进制,十六进制或ASCII码输出。
语 法:od [-abcdfhilovx][-A <字码基数>][-j <字符数目>][-N
<字符数目>][-s <字符串字符数>][-t <输出格式>][-w
<每列字符数>][--help][--version][文件...]
命令中各选项含义:
1、A选项(指定地址基数)
-
-A 指定地址的基数,其中包括如下:
-
d 十进制显示
-
o 八进制显示
-
x 十六进制显示
-
n 不显示
例如(请见
红色部分的差异):
-
[skytrails@localhost shell]$ od -Ad file.txt
-
0000000 065563 072171 060562 066151 005163
-
0000010
-
[skytrails@localhost shell]$ od -Ao file.txt
-
0000000 065563 072171 060562 066151 005163
-
0000012
-
[skytrails@localhost shell]$ od -Ax file.txt
-
000000 065563 072171 060562 066151 005163
-
00000a
-
[skytrails@localhost shell]$ od -An file.txt
-
065563 072171 060562 066151 005163
2、t选项(指定数据的显示格式)
-
-t 指定数据的显示格式,主要的参数有:
-
c ASCII字符或反斜杠序列
-
d 有符号十进制数
-
f 浮点数
-
o 八进制(系统默认值为02)
-
u 无符号十进制数
-
x 十六进制数
注:除了c选项外,其余参数均可在其后加上数字。
例如(
f参数不知道有什么用):
-
[skytrails@localhost shell]$ od -tco1u1d1x1 file.txt
-
0000000 s k y t r a i l s \n
-
163 153 171 164 162 141 151 154 163 012
-
115 107 121 116 114 97 105 108 115 10
-
115 107 121 116 114 97 105 108 115 10
-
73 6b 79 74 72 61 69 6c 73 0a
-
0000012
上面例子中带颜色的分别对应ascii码,八进制,无符号十进制,十进制,十六进制。
3、j选项(skip)
在开始显示输出前,跳跃过由 Skip 给定的数。 如果指定的文件超过一个,od 命令在显示输出前跳跃过分配的连接输入文件数。 如果混合输入不是至少跳跃字节的长度, od 命令将写出诊断消息给标准错误,并退出非零状态。
Count 选项参数
缺省情况下,Skip 的值解释为十进制数字。 带有前缀 0x 或 0X, 解释为;带有前缀 0,偏移量解释为八进制数。 如果 b,k,或者 m 附加到 Skip 包含的数,在字节上等于 Skip 变量各自乘以 512,1024,或者 1024*1024 的值。
例如:
-
[skytrails@localhost shell]$ od -tcx1 file.txt
-
0000000 s k y t r a i l s \n
-
73 6b 79 74 72 61 69 6c 73 0a
-
0000012
-
[skytrails@localhost shell]$ od -tcx1 -j1 file.txt
-
0000001 k y t r a i l s \n
-
6b 79 74 72 61 69 6c 73 0a
-
0000012
4、N选项
-N Count 格式不超过由 Count 指定的输入字节数。缺省情况下,Count 解释为十进制数。带有前缀 0x 或者 0X,认为是。 如果以 0 开始,认为是八进制数。 显示地址的底数不是由 Count 选项参数的底数提示的。
5、s选项
6、w选项(指定一行显示的个数)
-
[skytrails@localhost shell]$ od -tcx1 -w8 1
-
0000000 s k y t r a i l
-
73 6b 79 74 72 61 69 6c
-
0000010 s \n
-
73 0a
-
0000012
阅读(1199) | 评论(0) | 转发(0) |