忍者ブログ

[PR]

2024年11月24日 ()
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

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

PR
Comment
  Vodafone絵文字 i-mode絵文字 Ezweb絵文字