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.

1 réponse

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    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
    1. didawin
       
      Merci de ta rapidité ! :)
      Je teste ça d'ici une heure et passe en résolu si c'est OK :)
      0
    2. didawin
       
      Sa fonctionne merci :)
      0