欧美激情aaaa_伊人久久久大香线蕉综合直播_日韩在线卡一卡二_亚洲成人人体

od

輸出文件的八進制、十六進制等格式編碼的字節

補充說明

od命令 用于輸出文件的八進制、十六進制或其它格式編碼的字節,通常用于顯示或查看文件中不能直接顯示在終端的字符。

常見的文件為文本文件和二進制文件。此命令主要用來查看保存在二進制文件中的值。比如,程序可能輸出大量的數據記錄,每個數據是一個單精度浮點數。這些數據記錄存放在一個文件中,如果想查看下這個數據,這時候od命令就派上用場了。在我看來,od命令主要用來格式化輸出文件數據,即對文件中的數據進行無二義性的解釋。不管是IEEE754格式的浮點數還是ASCII碼,od命令都能按照需求輸出它們的值。

語法

od(選項)(參數)

選項

-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:顯示版本信息。

參數

文件:指定要顯示的文件。

實例

[linuxde@localhost ~]$ echo abcdef g > tmp
[linuxde@localhost ~]$ cat tmp
abcdef g

說明:先準備一個tmp文件

[linuxde@localhost ~]$ od -b tmp
0000000 141 142 143 144 145 146 040 147 012
0000011

說明:使用單字節八進制解釋進行輸出,注意左側的默認地址格式為八字節

[linuxde@localhost ~]$ od -c tmp
0000000   a   b   c   d   e   f       g  \n
0000011

說明:使用ASCII碼進行輸出,注意其中包括轉義字符

[linuxde@localhost ~]$ od -t d1 tmp
0000000   97   98   99  100  101  102   32  103   10
0000011

說明:使用單字節十進制進行解釋

[linuxde@localhost ~]$ od -A d -c tmp
0000000   a   b   c   d   e   f       g  \n
0000009

說明:設置地址格式為十進制。

[linuxde@localhost ~]$ od -A x -c tmp
000000   a   b   c   d   e   f       g  \n
000009

說明:設置地址格式為十六進制

[linuxde@localhost ~]$ od -j 2 -c tmp
0000002   c   d   e   f       g  \n
0000011

說明:跳過開始的兩個字節

[linuxde@localhost ~]$ od -N 2 -j 2 -c tmp
0000002   c   d
0000004

說明:跳過開始的兩個字節,并且僅輸出兩個字節

[linuxde@localhost ~]$ od -w1 -c tmp
0000000   a
0000001   b
0000002   c
0000003   d
0000004   e
0000005   f
0000006   
0000007   g
0000010  \n
0000011

說明:每行僅輸出1個字節

[linuxde@localhost ~]$ od -w2 -c tmp
0000000   a   b
0000002   c   d
0000004   e   f
0000006       g
0000010  \n
0000011

說明:每行輸出兩個字節

[linuxde@localhost ~]$ od -w3 -b tmp
0000000 141 142 143
0000003 144 145 146
0000006 040 147 012
0000011

說明:每行輸出3個字節,并使用八進制單字節進行解釋

主站蜘蛛池模板: 灵宝市| 枞阳县| 葵青区| 武汉市| 龙南县| 揭西县| 南岸区| 义马市| 达拉特旗| 汨罗市| 闻喜县| 牙克石市| 沐川县| 武安市| 岳普湖县| 泸西县| 那曲县| 开鲁县| 钟山县| 宁城县| 孙吴县| 苏州市| 龙泉市| 三门峡市| 仙居县| 万载县| 藁城市| 大余县| 靖宇县| 遵义市| 屯门区| 秀山| 博罗县| 武隆县| 莱阳市| 东乌珠穆沁旗| 明星| 沁水县| 元阳县| 阿拉善左旗| 汶上县|