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

IT

Posted by arkgame