Weather on the Command line という元ネタにインスパイヤされているわけですが、本来であれば、xgawk の Socket 通信と XML パースの機能で作るのですが、awk ユーザーの中には gawk 以降の新機能というよりも awk の機能の中で行うにはどうすれば良いかということに興味を持たれている方が多くいらっしゃるので、nawk を使って作ってみます。 もっとも、中身は getline での取得値を使う関係上、上記 URL のような「一行野郎」の方が便利です。 さて、通常の awk で XML をパースするのは非常に難しいですが、xml2 という便利なツールがありますので、これを用います。 例えば、今回取得する Google API から取得することができる XML は以下のようなものです。 $ wget -q -O - 'http://www.google