Aide script bash
Résolu
Guru0
Messages postés
51
Statut
Membre
-
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
j'ai un fichier qui contien n lignes
chaque ligne contient un nombre aléatoire
exemple
9
7
1
4
6
je voudrais écrire un script pou trouver la somme de
ces n nombres
Merci d'avance de votre aide
--
>>> “La beauté de toute chose ici bas,
c’est de pouvoir se perfectionner” (Victor Hugo)
j'ai un fichier qui contien n lignes
chaque ligne contient un nombre aléatoire
exemple
9
7
1
4
6
je voudrais écrire un script pou trouver la somme de
ces n nombres
Merci d'avance de votre aide
--
>>> “La beauté de toute chose ici bas,
c’est de pouvoir se perfectionner” (Victor Hugo)
5 réponses
-
indice : pour afficher chaque ligne séparément :
for i in $(cat test); do echo $i; done -
awk '{x+=$1} ; END {print x}' < fichier.txt
-
#!/bin/bash
fichier=./listeNombres
somme=0
for chiffre in $(cat $fichier)
do
((somme=somme+chiffre))
done
echo "le resultat est : $somme" -
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Salut,
Allez pour la forme et pour avoir une solution de plus, bien que celle avec "awk" me semble la plus à propos et la plus élégante :echo "$(sed ':z;N;$! bz;s/\n/+/g' fichier)" | bc
;-))