その昔、jgawkを使ってSGMLによる入力をパースしてDB上の情報を参照しながらTeXのソースに変換するプログラムを書いていた。行き詰まってjperlに移行した。DOSエクステンダを使っていた頃の話だ。 perlに慣れてみると、もうawkを使うことがまったくなくなった。DOSを離れてUNIXを使うようになるとますますその傾向が高まった。awkは複数のファイルを扱うことが得意ではない。1個の入力を1個の出力に加工するフィルタプログラムを書くのが本分だからである。しかし、プログラムを拡張しているうちに複数のファイルを参照したくなることなんかいくらもあることである。 awkを使っていると、複数のファイルを参照したくなったときに「袋小路」にはまりこむ。最初からperlで書いておけば「袋小路」にはまることがない。では、perlが自由に使える場合、あえてawkを使う理由って何だろう? Nifty S