nkfコマンドによる文字コードの変換
nkfコマンドは、入力ファイルについてはコードを自動的に判別するので、出力するコードをオプションで指定する。
構文
$ nkf [オプション] [入力ファイル名] > [出力ファイル名]
主なオプション
-e :EUC-JPで出力 -j :JIS 7bitで出力 -s :Shift-JISで出力 -w :UTF-8コードで出力(BOM無し) -Lu :UNIXの改行コード(LF)に変換 -Lw :Windowsの改行コード(CRLF)に変換 -Lm :Macintoshの改行コード(CR)に変換 -g(--guess) :自動判別の結果を表示 -u :変換結果のバッファリングを行わない --overwrite :入力ファイルを上書きして出力 --version :バージョン情報を表示 --help :ヘルプを表示
サンプル
ファイルの文字コードを調べる
$ nkf --guess index.jsp
日本語文字コードを変換する
EUC-JPに変換する。 $ nkf -e input_file.txt > euc_file.txt
改行コードを変換する
unixの改行コードに変換する。 $ nkf -Lu input_file.txt > unix_file.txt