作者: Bruce.
日時: 2004/5/10(00:37)
Bruce. です。

> たしかにperl rubyなどをあらたに勉強すれば良いし、
> そのことでまったく別の世界が広がるのだと思います。
> 実際、tcl/tkを山本さんの導きで少しかじっただけでも、
> 随分と便利で楽しい世界が広がっています。
> が、やはり1行データをフィールドで区切ったデータを
> 処理する、という点では今でもAWKは、それなりの意味
> をもっているのではないでしょうか。

まあそのなんというか、未だに10年以上前('93?)のソフトウェアがバージョンアップ
もあったのに使われ続けるというのがちと納得いかんのですね。

もちろん、問題がなければ使い続けるというスタンスはそれはそれで良いのですけど
新たに始めるのに古いのをわざわざ使うこともなかろうと思うのですよ。FreeBSDの
portsにはWILLsさんのパッチ当てたバージョン(3.0.6)が使われていたようですが、
Windowsではどうだったんでしょうね。gawk 3.0.6でぐぐってもWILLsさんのページに
たどり着かない。

UTF-8対応はWILLsさんのバージョンですでに入っていたものですし、その意味では
今回私がやったことは目新らしいことは何にもないです。3.0.6でも広く使われて
いなかったのなら3.1.3も…という気はします。

でもまあ、これも2ちゃんねるのawkスレにあったのですが

> 488 名前: デフォルトの名無しさん 投稿日: 04/05/06 16:42
> gawk-2.x と gawk-3.x で、「仕様変更」っていえるものはあるの? 
> 機能拡張はウジャウジャありそうだけど… 
>
>489 名前: デフォルトの名無しさん [sage] 投稿日: 04/05/07 03:03
>ttp://www.kt.rim.or.jp/~kbk/gawk-30/gawk_18.html 
>
>>next file文はnextfileに変更された 
>>FSに空文字列がセットされたときの動作と、 splitの第三引数に空文字列を渡したとき>の動作 
>>RSが正規表現のときの動作 
>>IGNORECASEの値が、文字列比較だけでなく、正規表現演算にも適用されるようになった 

拡張機能を使わないのなら2.15.4もありなのかなあ…
#でもパフォーマンスが上がってた記憶があるのですが >3.x

-- 
木村浩一
  I thought what I'd do was, I'd pretend I was one of those deaf-mutes.
  mail kbk@...
  web  www.kt.rim.or.jp/~kbk/