Manpages

NAME

ack − 日 本 語 コ ー ド コ ン バ ー タ

SYNOPSIS

ack [ −{e|s|jn|c} ] [ −{a|A|o file } ] [ −zuCntd ]
[ −{E|S} ] [ <file>... ]

DESCRIPTION

ack は 、 日 本 語 EUC、 シ フ ト JIS、 7bit JIS の そ れ ぞ れ の コ ー ド 系 の 相 互 変 換 を 行 う 日 本 語 コ ー ド コ ン バ ー タ で す 。 JIS片 仮 名 (SJIS 半 角 仮 名 )の 変 換 に 対 応 し て い ま す 。 入 力 漢 字 コ ー ド は 自 動 判 別 す る こ と が 可 能 で 、 こ れ ら 片 仮 名 が 含 ま れ て い て も 混 乱 し ま せ ん 。 ま た フ ァ イ ル の 日 本 語 コ ー ド を 置 換 す る 、 と い う 使 い 方 も で き ま す 。

OPTIONS

−e 出 力 漢 字 コ ー ド を 日 本 語

EUC に し ま す 。

−s 出 力 漢 字 コ ー ド を シ フ ト

JIS に し ま す 。

−jn 出 力 漢 字 コ ー ド を

7bit JIS に し ま す 。 n は 出 力 コ ー ド の モ ー ド で す 。 省 略 し て −j と し た 場 合 は 、 n の 値 は コ ン パ イ ル ス イ ッ チ −DDEFJIS で 与 え た も の に な り ま す 。 n の 数 値 の 意 味 は 以 下 の 通 り 。

0 1
bit0: ESC$B ESC$@ JISX208-1983,1978切 替 え
bit1: ESC(J ESC(B JISX201ロ ー マ 字 ,ASCII切 替 え
bit2: ESC(I SI/SO JISX201片 仮 名 の 指 示 方 法 切 替 え
bit3: ESC$x ESC$(x ( を 省 略 す る 、 し な い 切 替 え

<例 > -j0 : ESC(J, ESC$B, ESC(I
-j1 : ESC(J, ESC$@, ESC(I
-j2 : ESC(B, ESC$B, ESC(I
-j3 : ESC(B, ESC$@, ESC(I

−c 変 換 出 力 を せ ず に 、 入 力 コ ー ド の 判 定 の み 行 な い ま す 。 判 定 結 果 の コ ー ド タ イ プ と 、 そ れ ぞ れ の 文 字 数 を 表 示 し ま す 。 漢 字

(kanji, kanji7, err) は 2byte で 1文 字 と し て 数 え て い ま す 。

code :コ ー ド タ イ プ ascii,sjis,euc,jis の 4種 類
kanji :sjis,euc 漢 字 の 文 字 数
kana :sjis,euc 片 仮 名 文 字 数 (SJIS半 角 仮 名 )
kanji7 :7bit jis 漢 字 の 文 字 数 (2byte code)
kana7 :7bit jis 片 仮 名 の 文 字 数 (1byte code)
err :sjis,euc 漢 字 で 判 定 不 能 文 字 の 文 字 数
ascii :7bit 表 示 可 能 (図 形 )文 字 (0x20〜 0x7e)文 字 数
ctrl :コ ン ト ロ ー ル コ ー ド の 文 字 数 (改 行 ,TAB含 む )
other :そ の 他 の 文 字 数

−z 入 力 に

JISX201 片 仮 名 文 字 が 含 ま れ て い れ ば 、 そ れ を JISX208 の 片 仮

名 に 置 き 換 え ま す 。 (い わ ゆ る 半 角 仮 名 ->全 角 仮 名 変 換 )

−a 出 力 フ ァ イ ル 名 を 自 動 で 割 り 当 て ま す 。 出 力 コ ー ド に 応 じ て 、 入 力 フ ァ イ ル 名 に

.jis/.euc/.sjis を 追 加 し た 名 前 に な り ま す 。 (す で に つ い て い た .jis/.euc/.sjis/.ujis は 削 除 す る )

−A フ ァ イ ル 内 容 を コ ー ド 変 換 し て 置 き 換 え ま す 。 元 フ ァ イ ル は

.bak を つ

け た 名 前 で 保 存 し ま す 。

−t タ イ ム ス タ ン プ を 保 存 し ま す 。 出 力 フ ァ イ ル の タ イ ム ス タ ン プ を 、 入 力 フ ァ イ ル と 同 一 に し ま す 。

−o file 出 力 フ ァ イ ル 名 と し て file を 指 定 し ま す 。 入 力 フ ァ イ ル 名 よ り 先 に な い と 有 効 に な り ま せ ん 。 (入 力 フ ァ イ ル が 複 数 あ る 時 は 、 こ の ス イ ッ チ は 直 後 に 指 定 し た も の に 対 し て の み 有 効 )

−C 変 換 不 能 漢 字 コ ー ド を 「

※」 に 置 き 換 え て 出 力 し ま す 。 こ の ス イ ッ チ が

な け れ ば エ ラ ー 文 字 は 何 の 変 換 も 無 し に そ の ま ま 出 力 し ま す 。

−n 入 力 漢 字 コ ー ド 判 定 時 に 、 フ ァ イ ル 名 の

.jis/.euc/ .sjis/.ujis を 参

照 し ま せ ん 。

−u 入 力 の

0x0d お よ び 0x1a を 取 り 除 き ま す 。 UNIX モ ー ド で す 。 DOS ->

UNIX の テ キ ス ト 変 換 時 に 使 用 で き ま す 。 (注 意 :暫 定 機 能 )

−d 入 力 フ ァ イ ル が デ ィ レ ク ト リ で あ っ て も 無 視 し ま せ ん 。 通 常 は デ ィ レ ク ト リ 名 が 与 え ら れ た 時 は 無 視 し ま す 。

−E 入 力 コ ー ド 自 動 判 定 を 使 わ ず 、 常 に 入 力 漢 字 コ ー ド を 日 本 語

EUC ま た は 7bit JIS と し て 扱 い ま す 。

−S 入 力 コ ー ド 自 動 判 定 を 使 わ ず 、 常 に 入 力 漢 字 コ ー ド を シ フ ト

JIS ま た

は 7bit JIS と し て 扱 い ま す 。

AUTHOR

小 笠 原 博 之 (Ogasawara Hiroyuki)

InterNet: oga [AT] dgw.jp
DenDen-NET: DEN0006 COR. (0238-21-5952/133.24.72.9,login:den)