while(式){
処理
}
次の例は、標準入力から文字列を入力。空白で区切られた最初の数値だけ、2番目の
文字列を繰り返し表示します。
$ awk '{while($1--)print $2}'
1 abc
abc
2 def
def
def
3 x y z # 項目の3番目("y")以降は無視している
x
x
x
0 eeee # 0 は偽と認識されるため何も実行しない
-1 === # 負の数は、終了条件が相応しくなく無限に繰り返される
===
===
===
^C # ^C で強制終了