1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
| $ more a a b c 123
$ xxd a 0000000: 610a 620a 630a 3132 330a a.b.c.123.
$ xxd -b a 0000000: 01100001 00001010 01100010 00001010 01100011 00001010 a.b.c. 0000006: 00110001 00110010 00110011 00001010 123.
$ xxd -g1 a 0000000: 61 0a 62 0a 63 0a 31 32 33 0a a.b.c.123.
$ xxd -i a unsigned char a[] = { 0x61, 0x0a, 0x62, 0x0a, 0x63, 0x0a, 0x31, 0x32, 0x33, 0x0a }; unsigned int a_len = 10; $ xxd -i < a 0x61, 0x0a, 0x62, 0x0a, 0x63, 0x0a, 0x31, 0x32, 0x33, 0x0a
$ xxd -l4 a 0000000: 610a 620a a.b.
$ xxd -p a 610a620a630a3132330a
$ xxd a b $ more b 0000000: 610a 620a 630a 3132 330a a.b.c.123.
$ xxd -r b a b c 123
$ xxd -s 2 a 0000002: 620a 630a 3132 330a b.c.123.
$ xxd -s -2 a 0000008: 330a 3.
$ xxd -u a 0000000: 610A 620A 630A 3132 330A a.b.c.123.
$ echo -n a | xxd -i 0x61
$ echo 0x61 | xxd -r a $ echo 0x31 | xxd -r 1
|