xdump <概要> xdump : ファイルの16進ダンプを表示する <書式> Usage : xdump [-vlcn] [<n>...] <file> Version : Thu May 2 09:32:57 JST 2013 <説明> xdump コマンドは指定したファイルの16進数ダンプを表示します。 <例1> デフォルトでは16文字ずつダンプします。 $ cat data 12345678901234567890 $ xdump data 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 0A <例2> 10文字ずつダンプします。 固定長ファイルをダンプするときに見やすくするために使います。 $ xdump 10 data 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 0A <例3> 5文字、3文字、4文字ずつダンプします。 固定長ファイルの各フィールドごとのダンプに使います。 $ xdump 5 3 4 data 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 0A <例4> -v オプションをつけると表示右側にアスキー表示します。 漢字は対応していません。表示できない文字は . になります。 $ xdump -v 10 data 31 32 33 34 35 36 37 38 39 30 : 1234567890 31 32 33 34 35 36 37 38 39 30 : 1234567890 0A : . <例5> -l オプションをつけると行数を表示します。 固定長データをダンプするときに便利です。 $ xdump -l 10 data 00000001 : 31 32 33 34 35 36 37 38 39 30 00000002 : 31 32 33 34 35 36 37 38 39 30 00000003 : 0A <例6> -l オプションをつけると行数を表示します。 ダンプ文字を複数指定したときは次のように行番号+フィールド番号で出力 されます。 $ xdump -l 5 5 data 00000001-00001 : 31 32 33 34 35 00000001-00002 : 36 37 38 39 30 00000002-00001 : 31 32 33 34 35 00000002-00002 : 36 37 38 39 30 00000003-00001 : 0A <例7> -c オプションをつけると文字数を表示します。 $ xdump -c 10 data 0000000001 : 31 32 33 34 35 36 37 38 39 30 <- 1 文字目 0000000011 : 31 32 33 34 35 36 37 38 39 30 <- 11 文字目 0000000021 : 0A <- 21 文字目 <例8> -n オプションは改行(0A)までを1行にしてダンプ表示します。 この時は <n>... は無視されます。 $ cat data2 abc 12345 $ xdump -n data2 61 62 63 0A 31 32 33 34 35 0A <コラム> 引数を指定しないか "-" の場合、指定ファイルは標準入力になります。 $ cat data | xdump