Bonjour,
je veux calculer le produit des données d'une colonne dans un fichier texte , le format de chaque ligne est le suivant :
P( ..... ) = 0.000802232 logprob = -3.095700 bo_case = 1
P(... ) = 0.25787 logprob = -0.588600 bo_case = 2
P( ...) = 0.000287343 logprob = -3.541600 bo_case = 3-2
P( ... ) = 0.0414477 logprob = -1.382500 bo_case = 3
P(... ) = 0.0880846 logprob = -1.055100 bo_case = 3
je veux calculer le produit de toute les valeurs des lignes se trouvant entre = et logprob
et retourner à chaque fois le nom de fichier suivi de ce produit.

J'ai commencé par extraire cette valeur et la mettre dans un fichier résultat mais ça donne un fichier résultat vide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
for fic in *.txt 
do 
while read ligne
do       
       val=$(echo "$ligne" | cut -d"=" -f2 | cut -d" " -f1)
       echo "$fich $val" > resultat.txt  
done < $fic
done
merci d'avance