ホーム > Linux, まとめ > 文字コード変換コマンドnkfの使い方まとめ

文字コード変換コマンド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などでファイル名を変更して使う必要がある。


関連エントリー

カテゴリー: Linux, まとめ タグ:
  1. コメントはまだありません。
  1. トラックバックはまだありません。

Comments links could be nofollow free.