モチログ

はてなでのブログ

nfk-ネットワーク漢字フィルター-

Linux文字コードとか改行コードとか変換したい時に使う。

使い方はmanですべて分かるけど、オプションとちょっとした使い方を書いてみる。

  • オプション
-j(省略可能) : JISコード(ISO-2022-JP)を出力
-e           : EUCコードを出力
-s           : Shift-JISコードを出力
-w           : UTF-8コードを出力(BOM無し)
-Lu          : unix改行形式(LF)に変換
-Lw          : windows改行形式(CRLF)に変換
-Lm          : macintosh改行形式(CR)に変換
-g(--guess)  : 自動判別の結果を表示
--overwrite  : 引数のファイルに直接上書き
--version    : バージョン情報を表示(インストール済チェック)
  • ちょっとした使い方
#hoge.txtをUTF-8(BOM無し)に変換して上書き
 nkf -w --overwrite hoge.txt
#hoge.txtのなかみの表示をUTF-8(BOM無し)にする
 less hoge.txt | nkf -w