文字コードを変換

同じディレクトリ内の、euc-jp(cp51932) な *.txt を utf-8 に変換し、*.utf8.txtにリネーム。
オリジナルは取っておく。

% for file in *.txt; do
for> nkf -w8 $file > ${file%.txt}.utf8.txt
for> done
% for file in *.txt; do
for> nkf --ic=CP51932 --oc=UTF-8 $file > ${file%.txt}.utf8.txt
for> done
  • iconv
% for file in *.txt; do
for> iconv -f CP51932 -t UTF-8 $file > ${file%.txt}.utf8.txt
for> done

libiconv パッチ集
森山さんのブログ