Linux od 命令
od --help 或 man od 查看od说明
od - dump files in octal and other formats #用十进制或者其他格式重新输出文件
常用用法:
od [选项]... [文件名]...
-t,--format=TYPE
TYPE 可以由以下形式组成
a 命名字符,忽略最高位
c 可打印字符 或者 转义字符
d[size] 有符号十进制数,每个整形数占size个字节
o[size] 八进制
u[size] 无符号十进制数,
x[size] 16进制数,
例如:
如果要知道A的ASCII码十进制数可以
测试文件:test_file.txt
echo -e 'ABCD abcd\n1234' >test_file.txt
1.以ASCII码形式查看:
root@moon ~ $ od -t c test_file.txt
0000000 A B C D a b c d \n 1 2 3 4 \n
0000017
root@moon ~ $ od -t a test_file.txt
0000000 A B C D sp a b c d nl 1 2 3 4 nl
0000017
由此可以看出参数a和c的区别
2.以无符号十进制数查看
输入 echo 'A' |od -t d1 -
root@moon ~ $ echo 'A' | od -t d1 -
0000000 65 10
0000002
65即为A的ASCII码
十进制数字
(10为\n的ASCII 码 由echo输出的 如果不想看到该换行符,可以echo 加上参数 -n,如下所示)
A的ASCII码16进制数:
root@moon ~ $ echo -n 'A' | od -t x1 -
0000000 41
0000001