Linux xxd命令入门示例教程(2)

输出如下:

00000000: 4e6f 2e7c 43  No.|C
00000005: 6f75 6e74 72  ountr
0000000a: 797c 5965 73  y|Yes
0000000f: 2f4e 6f0a 30  /No.0
00000014: 317c 496e 64  1|Ind
00000019: 6961 7c59 0a  ia|Y.
0000001e: 3032 7c55 53  02|US
00000023: 7c59 0a30 33  |Y.03
00000028: 7c41 7573 74  |Aust
0000002d: 7261 6c69 61  ralia
00000032: 7c59 0a0a 30  |Y..0
00000037: 347c 4368 69  4|Chi
0000003c: 6e61 7c4e 0a  na|N.
00000041: 3035 7c52 75  05|Ru
00000046: 7373 6961 7c  ssia|
0000004b: 590a 3036 7c  Y.06|
00000050: 4a61 7061 6e  Japan
00000055: 7c59 0a0a 30  |Y..0
0000005a: 377c 5369 6e  7|Sin
0000005f: 6770 616f 72  gpaor
00000064: 657c 590a 30  e|Y.0
00000069: 387c 536f 75  8|Sou
0000006e: 7468 204b 6f  th Ko
00000073: 7265 617c 4e  rea|N
00000078: 0a30 397c 46  .09|F
0000007d: 696e 616c 61  inala
00000082: 6e64 7c59 0a  nd|Y.
00000087: 3130 7c49 72  10|Ir
0000008c: 656c 616e 64  eland
00000091: 7c59 0a      |Y.

所以你可以看到输出中只产生了5列。

Q5. 如何让xxd产生二进制转储?

是的,这也是可能的。 -b命令行选项使xxd以二进制数字生成转储。 以下是该手册页中有关此工具的说明:

-b |-Bits

切换到位(二进制数字)转储,而不是hexdump。 此选项将八位字节写为八位“1”和“0”

正常的十六进制转储。 每行前面都有一个十六进制的行号,后跟一个ascii(或ebcdic表示。命令行开关-r, -p, -i不适用于此模式。

这是一个例子:

linuxidc@linuxidc:~/www.linuxidc.com/Linux公社 -$ xxd -b linuxidc.com.txt

Linux xxd命令入门示例教程

总结

所以你可以看到,如果你处理十六进制和二进制文件内容,xxd命令很有用。 在本教程中,我们刚刚讨论了xxd提供的一些基本选项。 完成练习后,请访问该工具的手册页以了解有关它的更多信息。

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/12112.html