ref: f15863ad860b6efd4dafb0999f9aceb4666dd90f
dir: /calc.awk/
#!/bin/awk -f # meant to be executed within acme with records that look like this: # 5 * 3 # 2 * 1 { num1 = $1 num2 = $3 fac = num1 * num2 * 0.1 sum += fac pure += num1 if (num2 > 5) { pexp += num1 nexp++ } else { pun += num1 nun++ } count++ printf "%s\n", $0 } END { printf "%.2f / %d = %f (weighted)\n", sum, count, sum/count printf "%.2f / %d = %f\n", pure, count, pure/count printf "experienced: %d → %f\n", nexp, pexp/nexp printf "unexperienced: %d → %f\n", nun, pun/nun }