大昔からある文字コード変換用のフィルターである。 ソースは http://sourceforge.jp/projects/nkf/ で入手可能である。
-s, -S, -j, -J, -e, -E は昔からあるが、 少し前に UTF-8 をサポートして -w, -W が増えた。
また改行コード変更用に -Lu, -Lw, -Lm がある (システムの名前の頭文字 Unix, Windows, Mac に由来するらしく、 それぞれ LF, CR+LF, CR を意味する)。
最近は、
nkf -g (文字コードを判定する),
nkf --overwrite
(ファイルを上書きする) というのも。
最近、.tcshrc に次のように設定している。
alias toeuc 'nkf --overwrite -e -Lu \!*' alias toutf8 'nkf --overwrite -w -Lu \!*' alias tosjis 'nkf --overwrite -s -Lw \!*' |