Linux为十六进制和二进制操作提供了很多工具。Xxd是最流行的工具之一。Xxd通常用于创建给定文件或标准输入的十六进制转储。
null
救命
我们可以列出有关 xxd
命令与 -h
选项。
$ xxd -h

语法
我们将使用以下语法 xxd
命令。
xxd [options] [infile [outfile]]
转储为十六进制
只需提供文件名,就可以将文件转储为十六进制格式。我们将转储名为 Makefile
在这个例子中。
$ xxd Makefile

从命令行或标准输入转储
在前面的示例中,我们从一个文件中转储了。xxd还支持从标准输入或控制台转储。我们将提供 -
将输入指定为标准输入。在输入结束时,我们将停止输入 CTRL+d
快捷方式。
$ xxd -

设置起始索引
当从文件中转储时,可能有很多我们不感兴趣的数据。所以我们干脆跳过它们。xxd提供 -s
选项跳到指定的索引。在本例中,我们将跳过前5行,从6.line开始。
$ xxd -s 0x50 Makefile

设置结束索引
前面的例子我们已经设置了开始索引,我们还可以设置结束索引来限制文件中的打印数据范围。我们将使用 -l
选项的值。在本例中,我们将结束索引设置为 30
.
$ xxd -l 100 Makefile

设置列长度
xxd使用16作为默认列长度。此值可以使用 -l
提供长度值的选项。在本例中,我们将列长度设置为12。
$ xxd -c 12 Makefile

© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END