文字コード変換コマンドnkfの使い方まとめ
->
manを引けば分かる話だが、よく使い方を忘れるので一度まとめてみる。
構文
$ nkf オプション ファイル名 [> 出力ファイル名]
オプション一覧
-j : JISコード(ISO-2022-JP)を出力 -e : EUCコードを出力 -s : Shift-JISコードを出力 -w : UTF-8コードを出力(BOM無し) -Lu : unix改行形式(LF)に変換 -Lw : windows改行形式(CRLF)に変換 -Lm : macintosh改行形式(CR)に変換 -g(--guess) : 自動判別の結果を表示 --overwrite : 引数のファイルに直接上書き --version : バージョン情報を表示(インストール済チェック)
使用例
以下は使い方の例。
文字コードチェック
$ nkf -g example.csv
Shift_JIS文字コード変換(UTF-8)
$ nkf -w--overwrite example.csvよくやってしまう失敗例
$ nkf -w example.csv > example.csv
上記のコマンドでは、ファイルの中身が空っぽになってしまう。
上書きでいい場合は–overwriteオプションをつける。
そうでない場合はmvなどでファイル名を変更して使う必要がある。
