トップ> Unix> htmlファイルを一括文字コード変換したい
htmlファイルを一括文字コード変換したい
shift_jisで作られているhtmlを一括してutf-8に
拡張子が.htmlのファイルの文字コードをsjisからutf-8に変換。find . -type f -name '*.html' -print0 | xargs -0 nkf -w -Lu --overwrite
1.htmlファイル一覧を取得
$ find -type f -name '*.html'
-print0 はファイル名をnull区切りでxargsへ。
2.文字コードをsjisからutf8へ、ついでに、CRLFをLFのみへ。
$ nkf -w -S -Lu --overwrite src
-Lu = -d
そうかshift_jisという文字をutf-8という文字へ変換
find . -type f -name '*.html' -print0 | xargs -0 sed -i 's/shift_jis/utf-8/g'
カテゴリ内の記事
- CentOSのバージョン管理ソフトyum(2006/11/15)
- CentOS4の文字コードをUTF-8からEUC-JPへ変更(2006/11/15)
- CentOS4::lsで色をつけたくない。(2006/11/15)
- CentOS4のvimで色をつけないようにする(2006/11/16)
- debianのip設定(2009/06/25)
- debianのデーモン停止(2009/06/25)
- hdd増設(2009/07/08)
- htmlファイルを一括文字コード変換したい(2009/07/15)
- shellでファイル一覧取得して、diff(2009/08/25)
- find xargs diff(2010/01/27)
- vim 矩形選択 コピー memo(2010/02/26)
