nkfを使って、ディレクトリ配下のファイルに存在する半角カナを全角カナに置換する
モバイルサイトを過去に作っていて、それをベースにスマホ用サイトも作るという流れになったのですが・・
モバイルサイトにある半角カナが、スマホサイトでは非常にうっとおしい(´;ω;`)
ということで、半角カナを全角カナに置換するという微妙な作業があったので、メモメモ。
結論として、このコマンドでいけました。
find ./ -name "*.erb" -exec nkf -w --overwrite {} \;
findで"*.erb"にマッチするファイルを検索し、それをnkfで全角カナに変換する。
ーwでUTF8に変換し、ーーoverwriteで上書きするという処理になります。
ーxをつけると変換処理が行われず、そのまま半角で出力されます。
ちなみにこの作業で、「nkf」が「Network Kanji Filter」だって知ったw