diff options
author | Mattias Andrée <maandree@kth.se> | 2021-02-23 01:11:51 +0100 |
---|---|---|
committer | Mattias Andrée <maandree@kth.se> | 2021-02-23 01:12:15 +0100 |
commit | 33d0ee66d80d664aec3511b1827049e538642658 (patch) | |
tree | fa3e0ae6a88ff139bb37923d348562b9d851420c /median.1 | |
parent | update dist (diff) | |
download | median-33d0ee66d80d664aec3511b1827049e538642658.tar.gz median-33d0ee66d80d664aec3511b1827049e538642658.tar.bz2 median-33d0ee66d80d664aec3511b1827049e538642658.tar.xz |
Change license, rewrite in C, remove info manual, remove dist2.0
Signed-off-by: Mattias Andrée <maandree@kth.se>
Diffstat (limited to '')
-rw-r--r-- | median.1 | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/median.1 b/median.1 new file mode 100644 index 0000000..f4756af --- /dev/null +++ b/median.1 @@ -0,0 +1,60 @@ +.TH MEDIAN 1 MEDIAN +.SH NAME +median - Calculate the median values for a set of groups +.SH SYNOPSIS +.B median +.SH DESCRIPTION +.B median +takes the first blank space-separated column values and +the remainder as keys. It will then print the median +for each key. Lines with the same key form a group. +.PP +.B median +outputs the median value for each key, no order of the +output lines are prescribed. No order is prescribed for +the input lines. +.PP +Lines without a blank space are parsed as having the empty +string as the key, for lines with a blank space, the first +blank space is parsed as part of the key. +.PP +For groups with an even number of elements, if the mean of +the middle two values are used as the median if all values +in the group are numerical, otherwise the lower value is +used as the median. +.SH EXAMPLES +.nf +$ cat <<EOF | median +\-10 +2 +4 +3 +50 +EOF +3 +.fi +.PP +.nf +$ cat <<EOF | median +\+003 c +\&.001 a +\-002 b +\+001 c +\-001 b +\+002 c +EOF +\&.001 a +\-001.5 b +\+002 c +.fi +.SH RATIONALE +Combining +.BR sort (1), +.BR sed (1), +.BR wc (1), +.BR expr (1) +to do this is too much work to do on a regular basis. +.SH "SEE ALSO" +.BR sort (1), +.BR expr (1), +.BR sets (1) |