- Shift-JISのC言語ソースをUTF-8に一括置換する(Macで確認済み)
- オリジナルファイルは.orgとして残る
- 何度実行しても大丈夫
- sjis2utf8.sh
echo $1
LANG=C file $1 | grep -v -q "UTF-8" && \
cp $1 $1.org && \
iconv -f shift-jis -t utf-8 $1.org | \
sed -e 's/‾/~/g' | \
sed -e 's/¥/\\/g' > $1
- sjis2utf8all.sh
find . -name "*.c" -o -name "*.h" | xargs -n 1 ./sjis2utf8.sh
./sjis2utf8all.sh