【nkfコマンド】文字コードと改行コードを変換

nkf [オプション] [元ファイル名] > [保存ファイル名]

例)文字コードをUTF-8、改行コードをCRLF
nkf -w -Lw input.txt > output.txt

オプション 意味
-j JISコードを出力する
-e EUCコードを出力する
-s シフトJISコードを出力する
-w UTF-8コードを出力する(BOMなし)
–overwrite ファイルを変換して上書きする
–guess 自動判別の結果を出力する
-Lu 改行をLFにする(UNIX系)
-Lw 改行をCRLFにする(Windows系)
-Lm 改行をCRにする(OS Xより前のmac OS系)

シェルで変数に保持した内容の文字コードと改行コードを変換した時の覚書

HOGE=$(cat <<-EOD
メール本文
------------------------------------------------------------
メッセージ
------------------------------------------------------------
EOD)
printf "`echo "${HOGE}" | nkf -Lw -w`"

 

Linux関連bsh,linux,nkf

Posted by akimix