Script : garder le dernier mot d'une ligne

SAKDOSS -  
jipicy Messages postés 41342 Statut Modérateur -
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 ?
A voir également:

3 réponses

jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,

Avec sed :
echo il était une fois | sed 's/.* //'
fois
;-))

5
jipicy Messages postés 41342 Statut Modérateur 4 896
 
Ou avec le shell tout simplement :
[tmpfs]$ var="il était une fois"

[tmpfs]$ echo ${var}
il était une fois

[tmpfs]$ echo ${var##* }
fois

[tmpfs]$
;-))
1
dubcek Messages postés 19021 Statut Contributeur 5 637
 
hello
avec awk
$ echo il était une fois | awk '{print $NF}'
fois
0