Addition de valeurs dans un fichier
Laurence17
-
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 à tous,
Comment peut-on additionner des éléments d'un fichier quelconque?
Par exemple, j'ai dans un fichier input.txt les valeurs suivantes:
1
2
3
4
5
6
7
8
9
10
Je souhaite ajouter les 4 premières lignes et la 8ème, puis ajouter la deuxième et la 10ème ligne; c'est à dire avoir comme résultat dans le fichier resultat.txt:
18 12
Merci d'avance!
Comment peut-on additionner des éléments d'un fichier quelconque?
Par exemple, j'ai dans un fichier input.txt les valeurs suivantes:
1
2
3
4
5
6
7
8
9
10
Je souhaite ajouter les 4 premières lignes et la 8ème, puis ajouter la deuxième et la 10ème ligne; c'est à dire avoir comme résultat dans le fichier resultat.txt:
18 12
Merci d'avance!
Configuration: Windows XP Internet Explorer 6.0
2 réponses
-
Tu devrais pouvoir faire ça avec "awk". Je ne suis pas un spécialiste de "awk", mais un truc du genre devrait le faire :
[tmpfs]$ cat fich1 1 2 3 4 5 6 7 8 9 10 [tmpfs]$ awk ' NR < 5 {sum+=$1} NR==8 {sum=sum+NR} NR==2 {A=$1} NR==10 {B=$1} END { print sum" "A+B } ' fich1 18 12 [tmpfs]$;-))
-
Salut,
Sous Windows ou sous GNU/LInux ?