読者です 読者をやめる 読者になる 読者になる

文字コードを変換したいのね

SJISで作成されたコンテンツをUTF8に文字コードを変更したい場合、nkfで変換出来るのは知ってたんだけど、一旦別のファイルに書き出す必要があると思ってたんだけど、overwriteってオプションがあるそうな。

 

という事は、とあるフォルダ内のテキストファイルのみUTF-8に変更したい場合は以下のようなコマンドを使えばいい

                    

 find . -type f | xargs file | grep ":.*text" | cut -d: -f1 | xargs -t -I{} nkf -w --overwrite {}

 

 

 

[改訂第3版]Linuxコマンドポケットリファレンス

[改訂第3版]Linuxコマンドポケットリファレンス