タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

awkに関するmattnのブックマーク (3)

  • AWK Users JP :: Google API から天気の取得

    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

    mattn
    mattn 2010/03/11
  • AWK Users JP :: Google サジェストを使ってみる

    Big Sky :: Googleサジェストから補完候補を作るVimスクリプト書いた。 にインスパイアされて、awk から Google サジェストを利用してみます。 Socket 通信には gawk の TCP 通信を使い、XML のパースには xgawk の XML パース機能を用いています。 Google サジェストの API からは何故か EUC-JP の文字コードで戻ってくるので、nkf で変換したものを利用していますが、xgawk の XML パース機能の中には文字コード変換機能もあります。 #! /usr/local/bin/xgawk -f # google_suggest.awk # Google サジェストを使ってみる # usage: xgawk -f google_suggest.awk word @load xml BEGIN { word = ARGV[1];

    mattn
    mattn 2010/01/31
  • Blog/2007-9-11 - Rocco の日記

  • 1