[ShellScript] Shit-JISをUTF-8に変換する(改行コード込)

お客様から頂くファイルって Shit-JIS がジャスティスだったりすること山の如しです。個人的な見解です
テキストエディタから変換しても良いのですが、1GB なファイルなんて開けないので Linux シェルでキメます。

nkf コマンドで文字コードを変換する

nkf [オプション] [ファイル名]

● オプション

 文字コード
  -e : EUC-JP
  -j : ISO-2022-JP
  -s : Shift-JIS
 
 改行コード
  -Lu : UNIX
  -Lw : Windows
  -Lm : Mac

単純に上記のオプションの合わせ技で OK です。

nkf -LuSw [変換前ファイル名] > [出力先のファイル名]