awk の使い方 5

プログラムをファイルに書いて実行する方法

今までは、コマンドラインから awk を実行していたが、 複雑で長いプログラムは、C言語のように、ファイルに書き込んでから 実行することもできる。
その場合、awk に -f オプションをつけて、その後ろにプログラムのファイル名を つけて実行する。

実行方法

  1. vi などで、プログラムを書き込む。
  2. awk -f (プログラムファイル名) (データファイル名) で実行。
  3. エラーが出たらもう一度 vi などで修正して、2 に戻る。

awk の使い方 4の例題を、 ファイルに書いてから実行する方法で、やり直してみると、以下のようになる。

# cat data
1 2 3
4 5 6
7 8 9
# cat total.awk          <- vi などで total.awkを作っておく
{
	t += $1+$2+$3
}
END{
	print t
}
# awk -f total.awk data
45

参考


Prev | Next
Home | Contents
abe@injapan.net