aboutsummaryrefslogtreecommitdiff
path: root/bin/mean.awk
diff options
context:
space:
mode:
authorTom Ryder <tom@sanctum.geek.nz>2016-09-02 14:13:13 +1200
committerTom Ryder <tom@sanctum.geek.nz>2016-09-02 14:21:21 +1200
commit3909483124a95893429c437336d9812596591c79 (patch)
tree85e18c0eb60e2ade16f59a50f4b059f2d26cadcc /bin/mean.awk
parentAdd an issue with the Mutt configuration (diff)
downloaddotfiles-3909483124a95893429c437336d9812596591c79.tar.gz
dotfiles-3909483124a95893429c437336d9812596591c79.zip
Add mean(1df), med(1df), and mode(1df)
Diffstat (limited to 'bin/mean.awk')
-rw-r--r--bin/mean.awk8
1 files changed, 8 insertions, 0 deletions
diff --git a/bin/mean.awk b/bin/mean.awk
new file mode 100644
index 00000000..4506b3b0
--- /dev/null
+++ b/bin/mean.awk
@@ -0,0 +1,8 @@
+# Get the mean of a list of integers
+{ tot += $1 }
+END {
+ # Error out if we read no values at all
+ if (!NR)
+ exit(1)
+ printf "%u\n", tot / NR
+}