ファイルの文字コードを変換するには 2016/11/24
保存されているテキストファイルの文字コードを変換して同じ名前で保存し直す方法。
nkfコマンド 2016/11/24
nkf
コマンドに --overwrite
オプションを使うと、文字コードを変換した上で、ファイルに直接上書き保存してくれる。
Shift-JISからUTF-8に変更する例
$ nkf -Sw --overwrite foo.txt
ディレクトリ配下にある複数のテキストファイルを一括して変更する例
$ nkf -Sw --overwrite `find . -name "*.txt"`
iconvコマンド 2016/11/24
-o
オプションで出力先ファイルを入力ファイルと同じにする。
Shift-JISからUTF-8に変更する例
$ iconv -f SHIFT-JIS -t UTF-8 foo.txt -o foo.txt
ディレクトリ配下にある複数のテキストファイルを一括して変更する例
$ find . -name "*.txt" -exec iconv -f SHIFT-JIS -t UTF-8 {} -o {} \;