漢字コードと改行コードの変換

漢字コードや改行コードには幾つか種類があり、 お互いに変換する必要が生じる場合があります。 例えば、Windows や Mac のファイルを UNIX に持って来たときなどです。 QKC(Quick Kanji Converter) を使えば速く変換できます。


インストール

qkc は port になっているので、/usr/ports/japanese/qkc に行って make install するだけです。
# cd /usr/ports/japanese/qkc
# make install clean

使い方

qkc は変換前のファイルがどのコードを使っているか 自動的に判断してくれるので、 どのコードに変換したいかだけを指定します。
  漢字コード
    -e : EUC
    -j : JIS
    -s : Shift-JIS

  改行コード  
    -u : LF (UNIX)
    -m : CRLF (MS-DOS, Windows)
    -ma: CR (Mac)
  
たとえば、UNIX で普通に使われている EUC 漢字コードで LF 改行コードに変換するときは、
% qkc -eu filename
です。こうすると、filename がコード変換されたファイルで 置換されます。置換したくない時は、リダイレクトで出力ファイルを 指定します。
% qkc -eu filename > filename-unix

参考サイト


FreeBSD の部屋


Aug. 7, 2000