nkfってなになの?†
- nkfは漢字コードの変換フィルターです。作られた目的はUNIX上で「メールやニュースの読み書き」するために
作られたものですが、その高機能な漢字変換は他の用途にも応用可能なため色々なところで使用されています。
- このnkfの作者、たしかワタシの記憶では富士通社員さんが趣味みたいな感じでつくったと記憶しておりますが、
10年位前の1990年代は、「フリーウエアで生計」なんてのが流行していて、あの秀丸とかも富士通社員・・・
みなさん元気だったんだなあーと。いまのご時世だと会社を作っちゃうのかな?ねえ。
- 前提条件
- nkfパッケージがインストール*1されていることが条件。
パッケージの確認は、rpm -q nkfコマンドで確認できるよ。
nkfを使ってみる†
- たとえば元のファイルがsjisであり、それをEUCに変換したいときは、以下のようにするだけ。簡単でしょ。
% nkf -e hoge
nkf活用編†
- 実はワタシのメインサイトのhtmlファイルが、全て漢字コードがsjisになっていて直接ファイルを修正しようにも
EUCに変換してcharsetを修正してという作業が面倒だったのでスクリプトを書いて一括変更しようと思ったのがキッカケ。
- 拙作シェルスクリプトさんのサンプルを参考にさせて頂き実行すると非常に快適に変更できたので、とりあえずok。
と思ったら、いきなりディレクトリ名を間違えてしまい変更したいディレクトリでないところを変更されてしまい
かなり泣きがはいりました。。。とほほ。
参考にさせて頂いたサイト様†
Last-modified: 2020-03-12 (木) 09:59:19