odコマンドでバイナリー表示

シェアする

CentOS7でバイナリーを表示するには、色々な方法がありますが、私の場合は「od」コマンドを使っています。

すぐにオプションを忘れて、毎回調べてるので、よく使うなものをメモしてます。

バイナリー表示

asciiコードで入力されたファイルをバイナリーで表示してみます。

$ cat ascii.txt
 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~

$ od -v -tx1z -Ad ascii.txt
0000000 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f  > !"#$%&'()*+,-./<
0000016 30 31 32 33 34 35 36 37 38 39 3a 3b 3c 3d 3e 3f  >0123456789:;<=>?<
0000032 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f  >@ABCDEFGHIJKLMNO<
0000048 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f  >PQRSTUVWXYZ[\]^_<
0000064 60 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f  >`abcdefghijklmno<
0000080 70 71 72 73 74 75 76 77 78 79 7a 7b 7c 7d 7e 0a  >pqrstuvwxyz{|}~.<
0000096

$ od -v -tx2z -Ad ascii.txt
0000000 2120 2322 2524 2726 2928 2b2a 2d2c 2f2e  > !"#$%&'()*+,-./<
0000016 3130 3332 3534 3736 3938 3b3a 3d3c 3f3e  >0123456789:;<=>?<
0000032 4140 4342 4544 4746 4948 4b4a 4d4c 4f4e  >@ABCDEFGHIJKLMNO<
0000048 5150 5352 5554 5756 5958 5b5a 5d5c 5f5e  >PQRSTUVWXYZ[\]^_<
0000064 6160 6362 6564 6766 6968 6b6a 6d6c 6f6e  >`abcdefghijklmno<
0000080 7170 7372 7574 7776 7978 7b7a 7d7c 0a7e  >pqrstuvwxyz{|}~.<
0000096

$ od -v -tx4z -Ad ascii.txt
0000000 23222120 27262524 2b2a2928 2f2e2d2c  > !"#$%&'()*+,-./<
0000016 33323130 37363534 3b3a3938 3f3e3d3c  >0123456789:;<=>?<
0000032 43424140 47464544 4b4a4948 4f4e4d4c  >@ABCDEFGHIJKLMNO<
0000048 53525150 57565554 5b5a5958 5f5e5d5c  >PQRSTUVWXYZ[\]^_<
0000064 63626160 67666564 6b6a6968 6f6e6d6c  >`abcdefghijklmno<
0000080 73727170 77767574 7b7a7978 0a7e7d7c  >pqrstuvwxyz{|}~.<
0000096