[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 [変換前ファイル名] > [出力先のファイル名]