Calcul de médiane en bash

Avatar de l’utilisateur
Zedoune
Messages : 15343
Inscription : ven. 12 janv. 2018 17:44

Calcul de médiane en bash

Message par Zedoune »

Salut !

Un petit script pour calculer une médiane en bash, ça marche que si le nombre d'éléments est impair. Si c'est pair, ça prend l'élément du milieu inférieur plutot que de faire la moyenne des 2 éléments du milieu :

function get_mediane {
        declare -a values
        values=($(echo $1 | tr ' ' '\n' | sort -n | tr '\n' ' '))
        echo "${values[$(( ${#values[*]} / 2 ))]}"
}
Répondre