2009-09-29 フォルダ内部のファイルを文字コードを一括変換する コマンド null tDiaryのCSSファイルが全てeuc-jpだったのでファイルを全部書き換えた カレントディレクトリのCSSの文字コード指定を一括変換する。 find . -type f -name '*.css' -print0 | xargs -0 perl -i -pe 's/euc-jp/utfー8/g' 解説 カレントディレクトリのCSSファイルのファイル名を抽出する find . -type f -name '*.css' -print0 | Findの結果にたいしてコマンドを逐次実行する xargs -0 この部分はAWKでもいい気がする。 引数のファイルで該当部分を書き換えるワンライナー(Perl) perl -i -pe 's/euc-jp/utfー8/g'perlの部分はRubyやsedでも良いね。まぁとにかくコレで、ディレクトリ内を再帰的に検索してファイルの中身を一括置換することが出来る。WindowsならVectorでアプリケーションを探す、もしくは、PowerShellでWSH何だろうけど。やっぱBashは早くて便利だよね。