質問: 大きなXMLファイルがあり、半角カタカナを全角カタカナに変換しないと使えない事があります。 約一万行あるのでテキストエディタは使えません。オンライン変換も難しいです。 私はMac OS Xを使っています。プログラムで変換する場合、どうしたら良いでしょうか?
回答: brew等で nkf コマンドをインストールしてはいかがでしょう。 デフォルト(もしくは `-X` オプション)で半角カナが全角カナに変換されます。 > > By default, X0201 kana is converted into X0208 kana. For X0201 kana, SO/SI , SSO and ESC- (-I methods are supported. For automatic code detection, nkf assumes no X0201 kana in Shift_JIS. To accept X0201 in Shift_JIS, use -X, -x or -S. > > > > > > ※JIS X0201 におけるカタカナがいわゆる半角カタカナと言われるもののようです。 ``` $ cat in.txt ☀abcdあいうアイウアイウ☂ $ nkf --utf8 in.txt ☀abcdあいうアイウアイウ☂ ```