nkf
2008年12月12日 (linux)
nkfとは
Network Kanji Filterの略.
おそらく日本では,最もメジャーな文字コード変換ツール.ほとんどのLinuxで標準インストールされている.
文字コードjis,shift_jis,euc-jp,utf-8.改行コードCRLF(Windows),LF(unix),CR(Mac)をサポート.
インストール
yumの場合,
# yum search nkf # yum install nkf.i386
でインストール完了,多分(確認してない).
ソースインストールの場合,
# cd /usr/local/src # wget http://keihanna.dl.sourceforge.jp/nkf/20770/nkf207.tar.gz # tar zxvf nkf207.tar.gz # cd nkf207 # make
でビルド(gcc 4.1.2, binutils 2.17で確認).実行ファイル/usr/local/src/nkf207/nkfができるだけなので,PATHが通っているディレクトリに実行ファイルをコピー.
# cp /usr/local/src/nkf207/nkf ~/bin/
使う
文字コードの確認.
% ls euc-jp.txt shift_jis.txt utf-8.txt % nkf --guess * euc-jp.txt:EUC-JP shift_jis.txt:Shift_JIS utf-8.txt:UTF-8 %
文字コードeuc-jpに.
% nkf -e FILES
文字コードutf-8に.
% nkf -w FILES
改行コードLFに.
% nkf -Lu -d FILES
このままでは標準出力に書き出すだけなので,変換を保存する場合はリダイレクト.
% nkf -e FILE1 >FILE2
もしくは--overwriteオプション.
% nkf -e --overwrite FILES
この場合は標準出力には出力されない.
cf
- % man nkf
- http://itpro.nikkeibp.co.jp/article/COLUMN/20060228/231148/
- http://www.yukun.info/blog/2008/01/euc-to-utf8.html
- http://oss.timedia.co.jp/show/MySQL日本語の旅/キャラクタコード変換ツール(nkf, iconv, kcc)
- http://cns-guide.sfc.keio.ac.jp/2004/2/4/12.html
PR
Comment