Linuxコマンド【 nkf 】文字コードを変換する
当ページのリンクには広告が含まれています。
スポンサーリンク
nkfコマンドは、JIS、Shift_JIS、EUC、UTFといった文字コードを変換するコマンドです。
nkfコマンド
書式
nkf [オプション] [ファイル]
オプション
-b | バッファリング出力を行います。 |
-e | EUCコードを出力します。 |
-g | 文字コードを自動判別し、その結果を出力します。 |
-j | JISコードを出力します。 |
-r | ROT13/47 の変換します。 |
-s | Shift_JISコードを出力します。 |
-u | 出力にバッファリングしません。 |
-w | UTF-8コードを出力します。 |
-Lu | Unixの改行コード(LF)に変換します。 |
-Lw | Windowsの改行コード(CR+LF)に変換します。 |
-Lm | 昔のMacの改行コード(CR)に変換します。 |
使用例
指定したファイル(file.txt)の文字コードを自動判別します(オプション -g)。
$ nkf -g file.txt UTF-8
指定したファイルの文字コードをEUCへ変換します。
$ nkf -e file.txt > euc.txt
文字コードをShift_JISへ、Windowsの改行コード(CR+LF)に変換します。
$ nkf -s -Lw file.txt > win.txt