输出如下:
00000000: 4e6f 2e7c 43 No.|C00000005: 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
总结
所以你可以看到,如果你处理十六进制和二进制文件内容,xxd命令很有用。 在本教程中,我们刚刚讨论了xxd提供的一些基本选项。 完成练习后,请访问该工具的手册页以了解有关它的更多信息。
Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx