10197


大きなXMLファイルがあり、半角カタカナを全角カタカナに変換しないと使えない事があります。

約一万行あるのでテキストエディタは使えません。オンライン変換も難しいです。

私はMac OS Xを使っています。プログラムで変換する場合、どうしたら良いでしょうか？


CC BY-SA 3.0
2015-05-14T19:00:31.143
10193
2015-05-15T00:16:30.667
2015-05-15T00:16:30.667
49
9735
question
テキストファイル 日本語
大きなファイルの半角カタカナを全角カタカナに変換したい


brew等で [nkf](http://linux.die.net/man/1/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.
>
> <http://linux.die.net/man/1/nkf>

※[JIS X0201](http://ja.wikipedia.org/wiki/JIS_X_0201)
におけるカタカナがいわゆる半角カタカナと言われるもののようです。

[code]

    $ cat in.txt
    ☀abcdあいうアイウｱｲｳ☂
    
    $ nkf --utf8 in.txt
    ☀abcdあいうアイウアイウ☂
    
[/code]


CC BY-SA 3.0
2015-05-14T22:48:13.380
10197
2015-05-14T22:48:13.380
8000
10193
answer