1991.4.1-

例題で学ぶAWK(Windows専用)

小山智史(弘前大学)

○ 概要

 AWK言語[1]はプログラミングの入門用としてちょうどいいと思い、テキストを作り[2][3]、しばらく授業で使っていました。しかし、DOSからWindowsの時代になり、CUIで利用するこの言語が馴染まなくなってしまい、授業での利用をお休みしていました。

 その後、大阪教育大学の野浪正隆先生がCopal[4]を使ってWindows向けに見直して、Webテキストとして公開してくださいました[5]。Copalはとても良くできているのですが、授業で利用する場合、「データ」「プログラム」「実行結果」を一望できないことを残念に思っていました。

 最近、コーパス言語学の分野を研究されている先生にAWK言語をご紹介する機会があり、この機会にCopalに代わるGUIインタフェースをHTAで作ってみました。awkexec.htaの画面と野浪先生のテキストを並べて表示し、データやプログラムをコピー&ペーストで貼りつけながら利用すると良さそうです。プログラムはWindowsに実装されているmshtaで解釈されるので、特別なソフトをインストールせずに、すぐに実行できます。

画面

○ 準備

 Windows版gawk(例えば[6])を入手し、下のawkexec.htaと同じ場所またはパスの設定されている場所に置いておきます。

awkexec.hta:

(参考サイト)
[1] プログラミング言語AWK, トッパン, 1989.
[2] 例題で学ぶ簡易言語「AWK」(readmeTEXTROFF点字), トランジスタ技術 1991年6月号付録.
[3] 「プログラミングによる問題解決」入門, http://siva.cc.hirosaki-u.ac.jp/usr/koyama/lecture/text/pdf/awkprog.pdf
[4] Copal2, http://homepage1.nifty.com/kaityo/copalpro/
[5] 例題で学ぶ簡易言語「AWK」, http://satsuki.ex.osaka-kyoiku.ac.jp/~nonami/joho/awk.html
[6] gawk, http://www.kt.rim.or.jp/~kbk/gawk-3.1/


koyama@cc.hirosaki-u.ac.jp