Script : garder le dernier mot d'une ligne
Bonjour tout le monde,
Je souhaiterais pouvoir obtenir le dernier mot d'une ligne.
Ex : il était une fois
Je voudrais récupérer "fois"
J'ai pensé à la commande cut en faisant "cut -d" " -f"
Mais je ne sais pas quoi mettre après "-f" pour désigner la dernière colonne.
Une petite idée ?
Je souhaiterais pouvoir obtenir le dernier mot d'une ligne.
Ex : il était une fois
Je voudrais récupérer "fois"
J'ai pensé à la commande cut en faisant "cut -d" " -f"
Mais je ne sais pas quoi mettre après "-f" pour désigner la dernière colonne.
Une petite idée ?
Configuration: Windows XP Firefox 3.0.10
3 réponses
-
ModérateurSalut,
Avec sed :echo il était une fois | sed 's/.* //' fois
;-))
-
ModérateurOu avec le shell tout simplement :
[tmpfs]$ var="il était une fois" [tmpfs]$ echo ${var} il était une fois [tmpfs]$ echo ${var##* } fois [tmpfs]$;-))
-
hello
avec awk
$ echo il était une fois | awk '{print $NF}'
fois