Compter dans un fichier

Résolu/Fermé
didawin - 6 janv. 2014 à 17:59
 didawin - 7 janv. 2014 à 10:13
Bonjour,
J'ai recherché dans google ainsi que sur le forum CCM mais sans résultats je viens vous exposer mon problème :

j'ai actuellement un fichier qui contient ce style de donnée:

ABCDEF [01]
GHIJK [24]
LMNOPQRST [8]
UVWXY [6]
Z [48]
je souhaiterais compter le total des chiffres entre []
exemple ici : 1+24+8+6+48 = 87

le plus simple je pense serais de passer par un grep
(je ne suis pas expert la dedans), j'ai juste essayé :
grep ^[0-9]\ {4\} MONFICHIER sans résultat :/

D'avance merci.

A voir également:

1 réponse

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 418
6 janv. 2014 à 18:04
Salut,
Utilise awk pour ça :

$ cat plop 
ABCDEF [01]
GHIJK [24]
LMNOPQRST [8]
UVWXY [6]
Z [48]

$ awk -F'[' '{ SUM += $NF } END { print SUM }' plop 
87
1
Merci de ta rapidité ! :)
Je teste ça d'ici une heure et passe en résolu si c'est OK :)
0
Sa fonctionne merci :)
0