awk の使い方 6

awk におけるプログラムの構造

awk のプログラムは次のような、構造になっている。

(パターン1){プログラム1}
(パターン2){プログラム2}
     .          .
     .          .
(パターンn){プログラムn}

パターンとプログラムの意味は、以下の通り。

パターン
プログラムを実行するための、条件を記述する。
データファイルより、1行読み込んだ時に、パターンの条件を調べて、条件が成り立っていればプログラムを実行する。
パターンを省略すると、全ての行について、プログラムを実行する。
また、特別なパターンとして
BEGIN
データを読み込み始める前に、一度だけ実行する。
END
データを読み終った後に、一度だけ実行する。
などがある。
プログラム
パターンとマッチした行の、データを処理する、プログラムを記述する。

パターンをプログラムの組は、必要なだけ、いくつ並べても良い。

参考


Prev | Next
Home | Contents
abe@injapan.net