QKC(1)

【名前】
QKC - Quick KANJI code Converter C Version 1.0

【書式】
qkc [options] [filenames]
qkc -nkf [options] [filenames] 《nkfエミュレーションモード》

【説明】
日本語の文字コード体系として、現在主に JISコード、シフトJISコード、EUCの3種 類の漢字コードがあり、UNIXではEUCとJISコードが、MS-DOSやMS-Windowsではシ フトJISコードがよく用いられています。『QKC』はテキストファイル中のそれら の漢字コードを相互に変換します。

filenamesは1個以上のターゲットファイルの名前、optionsは動作を指定するため の0個以上のオプションパラメータです。1つのoptionは、マイナス記号(-)とそ れに続く文字列から成ります。filenamesとoptionsはスペースかタブで区切って 指定しますが、optionsはマイナス記号(-)に続けて複数連結して指定することも できます。optionsのデフォルトはUNIXでは-e、MS-DOSでは-sです。ターゲット ファイルを1個も指定しない場合、標準入力から入力し標準出力に出力するフィル タとして動作します。

QKC C Versionにはnkfと同等の動作をするnkfエミュレーションモードがありま す。nkf Version 1.4のほとんどの機能をサポートしていま す。optionsとfilenamesはnkfの指定方法に準じます。各オプションの意味につい ては、nkfのドキュメントを参照して下さい。
    alias nkf 'qkc -nkf'
としてご利用されることをお勧めします。

【オプション】

-s  シフトJISコードに変換します。

-e  EUCに変換します。

-j  JISコードに変換します。

-bj JISコードに変換します。ただし、-jオプション時とは違うエスケープシーケン スが使われます。

-oj 旧JISコードに変換します。

-nj NEC JISコードに変換します。

-is 入力ファイルの漢字コードをシフトJISコードとみなします。

-ie 入力ファイルの漢字コードをEUCとみなします。

-ij 入力ファイルの漢字コードをJISコードとみなします。

-O  元のファイルは書き換えずに、標準出力(stdout)に出力します。標準出力がファ イルにリダイレクトされているときは自動的にこのオプションが指定されている とみなします。

-I  標準入力(stdin)から入力します。ターゲットファイルが指定されていないときは 自動的にこのオプションが付加されます。このオプションを指定すると、自動的 に-Oオプションも指定されたものとして、出力先は標準出力になり、フィルタと して動作します。

-m  改行コードをCR LF(0Dh 0Ah)にします。

-u  改行コードをLF(0Ah)にします。

-ma 改行コードをCR(0Dh)にします。

-7  7ビットJISコードを指定します。7ビットJISコードとは、半角カナ文字の最上位 ビットを0にマスクすると共に前後にSO(0Eh)、SI(0Fh)コードが挿入されているコー ドのことです。なお、このオプションは、-j, -bj, -oj, -njオプションのい ずれかが指定されているとき、あるいは入力側がJISコードのときに有効です。

-z  ファイルの最後に^Zが付いている場合^Zを取り除きます。UNIXで出力先が標準出 力の場合、このオプションは無視されます。

-q  エラーメッセージ以外の情報の表示を抑制します。

-h  書式と主要なオプションの要約を示すヘルプ画面を表示します。

-H  書式とオプションの要約を示すヘルプ画面を表示します。

【環境変数】
環境変数 QKC に定常的に使用するオプションのリストを登録しておくことができ ます。環境変数 QKC に登録されているオプションは、実際のコマンドライン引数 の前に挿入されて処理されます。

【関連事項】
nkf(1)

【作者】
東京大学工学部電子情報工学科
佐藤公彦(K.Sato)
NIFTY-Serve : JBG03513
PC-VAN : FDF90332
Internet : sato@sail.t.u-tokyo.ac.jp

【バグ】
現在の仕様では、リンクしたファイルを変換すると、変換後同名の通常ファイル が作成され、リンクは失われます。リンクしたファイルに対する処理は現在検討 中です。