aboutsummaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorTom Ryder <tom@sanctum.geek.nz>2016-09-08 22:49:28 +1200
committerTom Ryder <tom@sanctum.geek.nz>2016-09-08 22:49:28 +1200
commit677d0e5fdc76620253af865ca03fd602c0419047 (patch)
treea47d3e848aace0f9f2d7b7d2443f1e0588fab70a /bin
parentAdd more color-setting attempts to rgl(1df) (diff)
downloaddotfiles-677d0e5fdc76620253af865ca03fd602c0419047.tar.gz
dotfiles-677d0e5fdc76620253af865ca03fd602c0419047.zip
Generalise mean,med,mode,tot(1df) to numbers
Not just integers
Diffstat (limited to 'bin')
-rw-r--r--bin/mean.awk2
-rw-r--r--bin/med.awk2
-rw-r--r--bin/mode.awk2
-rw-r--r--bin/tot.awk2
4 files changed, 4 insertions, 4 deletions
diff --git a/bin/mean.awk b/bin/mean.awk
index 4506b3b0..74bdcab3 100644
--- a/bin/mean.awk
+++ b/bin/mean.awk
@@ -4,5 +4,5 @@ END {
# Error out if we read no values at all
if (!NR)
exit(1)
- printf "%u\n", tot / NR
+ print tot / NR
}
diff --git a/bin/med.awk b/bin/med.awk
index b4a899a1..34d81c41 100644
--- a/bin/med.awk
+++ b/bin/med.awk
@@ -13,7 +13,7 @@ END {
} else {
med = (vals[NR/2] + vals[NR/2+1]) / 2
}
- printf "%u\n", med
+ print med
if (warn)
exit(1)
}
diff --git a/bin/mode.awk b/bin/mode.awk
index beced1f4..500fce2a 100644
--- a/bin/mode.awk
+++ b/bin/mode.awk
@@ -9,5 +9,5 @@ END {
for (val in vals)
if (vals[val] > vals[mode])
mode = val
- printf "%u\n", mode
+ print mode
}
diff --git a/bin/tot.awk b/bin/tot.awk
index c25c718d..d1174d7b 100644
--- a/bin/tot.awk
+++ b/bin/tot.awk
@@ -1,3 +1,3 @@
# Total a column of integers
{ tot += $1 }
-END { printf "%u\n", tot }
+END { print tot }