次へ: 6.2 見出し部分の取得部分 上へ: 6 各部分の構成 前へ: 6 各部分の構成 (PDF ファイル: awkhtml.pdf)

6.1 タイトルの取得部分

これまでの内容をまとめて、全体を構成してみます。

行の取得は、4 節で述べた getline を使う方法を使い、 行から必要な部分文字列を取得するには、5 節で述べた sub(), gsub() を使う方法で行うことにします。

まず、3 節の 1. の <title>$\sim$</title> の取得は以下のようにします。

  ##### タイトルの取得 #####
  ($0 ~ /<title>/){ 
      titlestr=$0 
      while(titlestr !~ /<\/title>/){
          if(getline<=0){ errorexit=1; exit }
          titlestr = titlestr $0
      }
      sub(/.*<title>[ \t]*/,"",titlestr)
      sub(/[ \t]*<\/title>.*/,"",titlestr)
      next
  }

コードの内容はすでに 4, 5 節で 説明した通りです。


次へ: 6.2 見出し部分の取得部分 上へ: 6 各部分の構成 前へ: 6 各部分の構成
竹野茂治@新潟工科大学
2006年8月14日