👀
[ワンライナー]文字コードがSJISのCSVファイルを一括でUTF-8に変換する
CSVファイルのあるディレクトリで
$ DEST="/path/to/dest"; for i in $(ls *.csv); do; iconv -f CP932 -t UTF-8 ${i} > ${DEST}/${i}; done
※DESTには出力先ディレクトリを指定
iconvは上書きするためのオプションがないので、異なるディレクトリに出力してやるか、同一ディレクトリへの出力であればファイル名に少し変更を加えてやる必要がある。
ワンライナーを展開したもの
DEST="/path/to/dest"
for i in $(ls *.csv)
do
iconv -f CP932 -t UTF-8 ${i} > ${DEST}/${i}
done
環境
- macOS Ventura 13.2
- iconv (GNU libiconv 1.11)
Discussion