Linux命令:文件管理--od--按不同进制显示文件

 2015年03月26日    184     声明


od命令用于按八进制、十进制、十六进制和ASCII码来显示文件或者流,通常用于显示或查看文件中不能直接显示在终端的字符。


语法格式

od [参数] [文件…]
od [-abcdfhilovx][-A <字码基数>][-j <字符数目>][-N <字符数目>][-s <字符串字符数>][-t <输出格式>][-w <每列字符数>][--help][--version][文件...]


参数

-a:此参数的效果和同时指定“-ta”参数相同
-A:<字码基数>:选择以何种基数计算字码
-b:此参数的效果和同时指定“-toC”参数相同
-c:此参数的效果和同时指定“-tC”参数相同
-d:此参数的效果和同时指定“-tu2”参数相同
-f:此参数的效果和同时指定“-tfF”参数相同
-h:此参数的效果和同时指定“-tx2”参数相同
-i:此参数的效果和同时指定“-td2”参数相同
-j<字符数目>或--skip-bytes=<字符数目>:略过设置的字符数目
-l:此参数的效果和同时指定“-td4”参数相同
-N<字符数目>或--read-bytes=<字符数目>:到设置的字符树目为止
-o:此参数的效果和同时指定“-to2”参数相同
-s<字符串字符数>或--strings=<字符串字符数>:只显示符合指定的字符数目的字符串
-t<输出格式>或--format=<输出格式>:设置输出格式
-v或--output-duplicates:输出时不省略重复的数据
-w<每列字符数>或--width=<每列字符数>:设置每列的最大字符数
-x:此参数的效果和同时指定“-h”参数相同
--help:在线帮助
--version:显示版本信息


示例

现有文件file1,文件内容为:abced。按8进制输出文件,命令及显示如下:

itbilu.com:~ liuht$ od -b file1
0000000   141 142 143 144 145 012                                        
0000006

使用ASCII码输出,输出包括换行符,命令及显示如下:

itbilu.com:~ liuht$ od -c file1
0000000    a   b   c   d   e  \n                                        
0000006