RHEL9 nkfコマンドで文字コードを変換する
環境
Red Hat Enterprise Linux release 9.2 (Plow)
書式
nkf [オプション] [ファイル]
概要
nkfコマンドは、JIS、Shift_JIS、EUC、UTFといった文字コードを変換するコマンドです。
オプション
-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)に変換します。
使用例
1.指定したファイル(test.txt)の文字コードを自動判別します(オプション -g)。
$ nkf -g test.txt
UTF-8
2.指定したファイルの文字コードをEUCへ変換します。
$ nkf -e test.txt > euc.txt
3.文字コードをShift_JISへ、Windowsの改行コード(CR+LF)に変換します。
$ nkf -s -Lw test.txt >result.txt