Linux/コマンド/iconv

ファイルの文字コードを変換するコマンド

EUCJP のファイルを UTF8 に書き換える

$ iconv -f EUCJP -t UTF8 hoge.txt > piyo.txt

あるディレクトリの中のファイルを全部 EUCJP から UTF8 へ変換して別のディレクトリに同名で保存する

$ ls hoge|xargs -I{} sh -c 'iconv -f EUCJP -t UTF8 hoge/"{}" > piyo/"{}"'

xargs は個別のリダイレクトが出来ないので sh に包んでいる。