2018-05-02 12:01:05 +02:00
|
|
|
# datamash
|
|
|
|
|
2024-02-14 17:25:13 -03:00
|
|
|
> Perform basic numeric, textual and statistical operations on input textual data files.
|
2025-03-26 02:30:50 +02:00
|
|
|
> More information: <https://www.gnu.org/software/datamash/manual/html_node/Invoking-datamash.html>.
|
2018-05-02 12:01:05 +02:00
|
|
|
|
|
|
|
- Get max, min, mean and median of a single column of numbers:
|
|
|
|
|
|
|
|
`seq 3 | datamash max 1 min 1 mean 1 median 1`
|
|
|
|
|
|
|
|
- Get the mean of a single column of float numbers (floats must use "," and not "."):
|
|
|
|
|
|
|
|
`echo -e '1.0\n2.5\n3.1\n4.3\n5.6\n5.7' | tr '.' ',' | datamash mean 1`
|
|
|
|
|
|
|
|
- Get the mean of a single column of numbers with a given decimal precision:
|
|
|
|
|
2025-03-26 02:30:50 +02:00
|
|
|
`echo -e '1\n2\n3\n4\n5\n5' | datamash {{[-R|--round]}} {{number_of_decimals_wanted}} mean 1`
|
2018-05-02 12:01:05 +02:00
|
|
|
|
|
|
|
- Get the mean of a single column of numbers ignoring "Na" and "NaN" (literal) strings:
|
|
|
|
|
|
|
|
`echo -e '1\n2\nNa\n3\nNaN' | datamash --narm mean 1`
|