条件式
{ print NR ":" $0 if (NR % 5 == 0){ print "--------" } }
forループ
{ print("%-12s %5d", $1, $3) for (i = 0; i < int($3/10); i++){ printf("*") } printf("\n") }
配列
BEGIN{ sales[1] = 200 sales[2] = 120 sales[3] = 50 print sales[3] color = "yellow red blue" split(color, colors) print colors[3] }
配列
{ sales[$1] += $3 } END { for (name in sales){ print name ":" sales[name] } }
関数の作り方
function getRate(n){ return int(n / 100) * 0.1 } { printf("%-12s %5d rate:%0.1f\n", $1, $3, getRate($3)) }