BIN2TF [filename]* [option]*
バイナリファイルをタブファイルに変換する。
ファイル名を省略すると標準入力を取り扱う。
複数のファイル名を指定すると、それらを順に処理後、連結して出力する。
ファイルをオプション(-F
)で指定した固定長のレコードの連続と考え、
レコード単位でタブファイルに変換して出力する。
-F{[[繰り返し数]]項目指定;}+
[]
で囲んで、繰り返しの数を指定できる。;
は省略できる。-F:filename
-F
、-F:
オプションを複数書くと、現れる順に連結して処理する。
すなわち、項目指定:=
{
C[長さ]|
X[長さ]|
B[-|.]|
W[-|.]|
D[-|.]|
N[長さ]|
I|
M|
$|
#}
表記 | 名称 | 説明 |
---|---|---|
C[長さ] | 指定の長さ(バイト単位)の文字列がそのまま出力に現れる。長さを省略すると1バイト。 | |
X[長さ] | 指定の長さのバイト分を16進表記で繋げて出力する。長さを省略すると1バイト。 | |
B | 符号無し1バイト。10進表記、あるいは、16進表記で出力する。 | |
B- B. | 符号付1バイト。10進数出力する。 | |
W | 符号無し1ワード。10進表記、あるいは、16進表記で出力する。 インテル語順、モトローラ語順指定に対応。 | |
W- W. | 符号付1ワード。10進数出力する。 インテル語順、モトローラ語順指定に対応。 | |
D | 符号無し1ダブルワード。10進表記、あるいは、16進表記で出力する。 インテル語順、モトローラ語順指定に対応。 | |
D- D. | 符号付1ダブルワード。10進数出力する。 インテル語順、モトローラ語順指定に対応。 | |
N[長さ] | 指定の長さのバイト分をスキップする。出力しない。レコード長には入る。 長さを省略すると1。 | |
I | 以降のワード、ダブルワードの読み取りをインテル語順にする。 解釈の開始時は常に、インテル語順。 | |
M | 以降のワード、ダブルワードの読み取りをモトローラ語順にする。 | |
# | 以降の符号無のバイト、ワード、ダブルワードを10進表記で出力するように指定する。 解釈の開始時は常に、10進表記。 | |
$ | 以降の符号無のバイト、ワード、ダブルワードを16進表記で出力するように指定する。 |
I
(インテル形式)、M
(モトローラ形式)で
指定する。何も指定しなければ、インテル順(I
)。$
で16進表記。#
で10進表記となる。
デフォルトは10進表記。
-1
-F項目指定の連続
-F:filename
-Ofilename
-Q
-S
-SS
NIM$#
)では項目番号は空
IM$#
)ではオフセットは空
I
、M
)、及び、出力形式を表わす。
必要がない場合には出力しない。
Ver 1.00 | 初版 |