たまたま、書籍「プログラミング言語AWK」(エイホ、カーニハン、ワインバーガー 共著、足立高徳 訳)の初版を手に入れました。
1989年株式会社トッパンから発行されたものを、株式会社新紀元社が復刻したものです。

私はすでに本書の第2版を購入しているから、初版は必要ないという気はしました。けれども捨てるのはもったいないので、試しにパラパラと眺めてみようと思ったのです。やっぱり不要だと分かれば、その時点で廃棄すればいいだけですし。それに、新しい本ならば、むやみやたらとアンダーラインを引いたり書き込みをするのは躊躇されるけれども、これであれば気兼ねなくそれができます。
んで、その初版を使ってみての感想ですが、これがなかなかいいんですよ。第1章と第2章で、パターンやアクションの基本的記述方法が詳しく解説されています。特に第2章「AWK言語」の部分は、基本的な事項を詳細に解説しています。正規表現に関しては、第2版よりも分かりやすいような気がします。
初版第2章「AWK言語」に書かれている内容は、第2版においては主に巻末の「付録 リファレンスマニュアル」で取り上げているようですが、リファレンスの形で解説されるよりも、初心者にとってはまとめて解説された方が分かりやすいと言えます。そういった意味で、初版の方が初学者向きのように感じます。第2版では、AWKの使用実例が増えているようで、経験者向きです。
ただし、初版の翻訳では、ちょっと独特な訳語が見られます。フィールドのことを「欄」と言い、メタ文字のことを「超文字」などとしています。フィールドのことを、表計算ソフトのように列と表現したり、カラムと言い換えるのはよく見ますが、「欄」という表現は初めて見ました。
この初版はもう古くて捨てられようとしていたのですが、それをたまたま見つけ、拾い上げました。偶然に手元に置くことができて、よかったです。何と言っても、最初から気兼ねなくばんばんと赤線を引けるのはいいですね。
プログラミング言語AWK自体が、ますます好きになりました。実際AWKを使うと、簡単な記述でいろんなテキスト処理ができ、便利です。
それではまた次の記事で。
goosyun
