Bonjour,

comment je peux calculer un rapport puis sommer ce rapport pour chaque ligne d'un fichier,
mes données sont sous format :

P() = 0.154597 prob = -0.81 cas = 1
P() = 0.0268225 prob = -1.50 cas = 2
P() = 6.14752e-10 prob = -9.20 cas = 3-2
je veux diviser la valeur du champ prob par le dernier caractère (plutôt l'avant dernier sans /n) je récupère dernier caractère par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
echo $ligne | tail -c 2
la somme est calculée par :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
val=$( { { echo 'scale=20;' ; cat $fic ; } | sed -e 's|.*= *\(.*\) cas.*|\1 +|' | tr '\n' ' ' ; echo '1' ; } | bc -l)
j'arrive pas à combiner les deux dans même traitement
merci