Linux 中的 od 命令示例
Linux 中的od命令用于将输入的内容转换为不同格式的内容,默认格式为八进制。该命令在调试 Linux 脚本中出现不需要的更改或字符时特别有用。如果指定了多个文件,od 命令将它们按列出的顺序连接起来形成输入。它可以以多种其他格式显示输出,包括十六进制、十进制和 ASCII。它对于可视化非人类可读格式的数据非常有用,例如程序的可执行代码。
句法 :
od [OPTION]... [FILE]...
od 命令的选项
1. -b 选项:它以八进制格式显示输入的内容。
句法 :
$ od -b input.txt
例子 :
input :
100
101
102
103
104
105
输出 :
od 输出中的第一列表示文件中的字节偏移量。
2. -c 选项:以字符格式显示输入的内容。
句法 :
$ od -c input.txt
例子 :
input :
100
101
102
103
104
105
输出 :
3. -An Option :它以字符格式显示输入的内容,但没有偏移信息。
句法 :
$ od -An -c input.txt
例子 :
input :
100
101
102
103
104
105
输出 :
4. -A 选项:通过将一些特殊字符与 -A 连接,以不同格式显示输入的内容。
例如:
1. -Ax 为十六进制格式(我们将 x 与 -A 连接)
2. -Ao 为十六进制格式(我们将 o 与 -A 连接)
3. -Ad 为十六进制格式(我们将 d 与 -A 连接)
句法 :
$ od -Ax input.txt
$ od -Ao input.txt
$ od -Ad input.txt
例子 :
input :
100
101
102
103
104
105
输出 :
5. – 选项:接受来自命令行的输入。
句法 :
$ od -c -
例子 :
在这里,我们看到首先给出输入,然后在按下 ctrl+d 后显示 od 命令输出。
6. 显示文件中的隐藏字符:
考虑文件的以下内容:
Geek ^Mforgeeks
如果使用 cat 命令打印包含上述字符串的文件,则会看到以下输出:
$ cat file
$ forgeekseek
所以,为了删除它,我们使用,
输出 :
$ od -c file
0000000 G e e k f o r \r g e e k s \n
0000020
7. -j 选项:跳过一些字节后显示输出。
句法 :
$ od -j4 -c input.txt
例子 :
input :
100
101
102
103
104
105
输出 :
这里,从输出中跳过了最初的 4 个字节。
8. -N 选项:使用 -N 选项在输出中显示有限的字节。
句法 :
$ od -N4 -c input.txt
例子 :
input :
100
101
102
103
104
105
输出 :
这里,从输出中显示了最初的 4 个字节。它与 -j 选项相反。
9. -w 选项:用于自定义输出宽度。
句法 :
$ $ od -w1 -c -Ad input.txt
例子 :
input :
100
101
102
103
104
105
输出 :
所以我们看到输出宽度减少到 1
10. -v 选项:用于输出重复值。从上面的输出中可以看出,打印了一个 *。这样做是为了抑制相同或重复的行的输出。但是通过 -v 选项也可以打印这些行。
句法 :
$ $ od -w1 -v -c -Ad input.txt
例子 :
input :
100
101
102
103
104
105
输出 :
11. -i 选项:将输出显示为十进制整数。
句法 :
$ $ od -i input.txt
例子 :
input :
100
101
102
103
104
105
输出 :
12. -o 选项:以八进制 2 字节为单位显示输出。
句法 :
$ $ od -o input.txt
例子 :
input :
100
101
102
103
104
105
输出 :
13. -x 选项:以十六进制 2 字节单位显示输出
句法 :
$ $ od -x input.txt
例子 :
input :
100
101
102
103
104
105
输出 :
14. -t 选项:它选择输出格式并显示它。
传统格式规范可能会混合使用;他们积累:
-a 与 -ta 相同,选择命名字符,忽略高位
-b 与 -t o1 相同,选择八进制字节
-c 与 -tc 相同,选择可打印字符或反斜杠转义
-d 与 -t u2 相同,选择无符号十进制 2 字节单位
-f 与 -t fF 相同,选择浮点数
-i 与 -t dI 相同,选择十进制整数
-l 与 -t dL 相同,选择十进制长整型
-o 与 -t o2 相同,选择八进制 2 字节单位
-s 与 -t d2 相同,选择十进制 2 字节单位
-x 与 -t x2 相同,选择十六进制 2 字节单位
句法 :
$ $ od -ta input.txt
例子 :
input :
100
101
102
103
104
105
输出 :
15. –help 选项:显示帮助信息。
句法 :
$ $ od --help
输出 :
16. –version 选项:显示版本信息。
句法 :
$ $ od --version
输出 :