Grep sur dernière chaine - UNIX

Salut,

Je cherche a extraire la dernière chaine d'un fichier texte ressemblant de près à :

Bonjour guillaume 012354
Bonjour laurence Barto 032541
Bonjour titoune Barto De la tranche 035487

le problème c'est que mon grep/cut pour extraire juste la dernière chaine me retourne une erreure :

cat txt.txt | grep 'bonjour' | cut -d ' ' -f $

est ce que quelqu'un aurait la solution :P

man cut ou man grep j'ai déjà fais pour info
Configuration: Windows XP
Firefox 3.0.10

7 réponses

  1. Ah je me suis trompé dans ma syntaxe, donc ca j'ai réussi a trouvé fallait utilisé un awk '{print $NF}'

    Par contre ce que je voudrais c'est additionnés les valeurs retournées (et là je trouve même pas l'algo)
    Merci de votre compréhension
    0
    1. Modérateur
      Salut,

       awk '{SUM+=$NF} END { print SUM}'

      0
      1. Contributeur
        hello
        $ cat a3
        Bonjour guillaume 012354
        Bonjour laurence Barto 032541
        Bonjour titoune Barto De la tranche 035487 
        $ 
        $ awk '{x+=$NF};END{print x}' < a3
        80382
        
        0
        1. Modérateur
          Salut,

          awk '/Bonjour/ {sum+=$NF}END{print sum}' txt.txt

          0
          1. Modérateur
            Re,

            Joli le triplon ;-DDD
            0
            1. Modérateur
              C'est une triplette ;-))
              0
              1. Merci encore à vous pour la rapidité de réponse et la qualité surtout :)
                0