# usage: awk -v n=38 -f FizzBuzz2.awk # BEGIN { if(!n) n=100 print "# Generic FizzBuzz:" for (ii=1; ii<=n; ii++) { x = "" if (ii % 2 == 0) {x = x "Ha"} if (ii % 3 == 0) {x = x "iti"} if (ii % 5 == 0) {x = x "waii"} if (ii % 30 == 0) {x = x ".\n"} if (x=="") { x = sprintf( "%3d ", ii ) } printf "%s ", x } print "\n# Done." }