$ nkf -g ファイル名
nkf が ない場合は インストールする。
$ sudo yum install nkf
utf-8(BOM付き)に変換する(※1)
$ nkf -w8 入力ファイル名 > 出力ファイル名
置き換える場合は
$ nkf -w8 -overwrite ファイル名
utf-8(BOMなし)に変換する(※1)
$ nkf -w 入力ファイル名 > 出力ファイル名
※ BOM: Byte Oder Mark(バイトオーダーマーク) Unicodeの文字コードのテキストファイルの冒頭に記載される短い符号で、そのファイルの文字コードやエンディアンを指定するためのもの。
ソフトにより 付いたり付かなかったり、無視されたり不具合を起こしたりする。
有名なところでは
・Windowsのメモ帳で utf-8 保存すると BOMが付く。
・Microsoft Excelに CSVを読み込ませる場合、BOMがついてないと文字化けを起こす。
など。Windowsが関わる場合は BOMをつけたほうがよさそう。