From 33d0ee66d80d664aec3511b1827049e538642658 Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Tue, 23 Feb 2021 01:11:51 +0100 Subject: Change license, rewrite in C, remove info manual, remove dist MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- README | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) (limited to 'README') diff --git a/README b/README index c7a8649..eea8c25 100644 --- a/README +++ b/README @@ -2,13 +2,25 @@ NAME median - Calculate the median values for a set of groups SYNOPSIS - median < INPUT + median DESCRIPTION median takes the first blank space-separated column values and the remainder as keys. It will then print the median for - each key. As a side effect median will print the result - sorted by the keys. + each key. Lines with the same key form a group. + + median outputs the median value for each key, no order of + the output lines are prescribed. No order is prescribed for + the input lines. + + 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. + + 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. EXAMPLES $ cat <