text-processing – ¿Hay alguna forma de obtener el mínimo, el máximo, la mediana y el promedio de una lista de números en un solo comando?

Pregunta:

Tengo una lista de números en un archivo, uno por línea. ¿Cómo puedo obtener los valores mínimo, máximo, mediano y promedio ? Quiero usar los resultados en un script bash.

Aunque mi situación inmediata es para enteros, una solución para números de punto flotante sería útil en el futuro, pero un método simple de enteros está bien.

Respuesta:

Con GNU datamash :

$ printf '%s\n' 1 2 4 | datamash max 1 min 1 mean 1 median 1
4   1   2.3333333333333 2

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım