Compter dans un fichier

Résolu
didawin -  
 didawin -
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   Statut Contributeur Dernière intervention   6 431
 
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
didawin
 
Merci de ta rapidité ! :)
Je teste ça d'ici une heure et passe en résolu si c'est OK :)
0
didawin
 
Sa fonctionne merci :)
0