sed: imprimer uniquement de groupe correspondant

Je tiens à saisir les deux derniers numéros (un int, un float; suivie par des espaces facultatifs) et d'imprimer uniquement eux.

Exemple:

foo bar <foo> bla 1 2 3.4

Doit d'impression:

2 3.4

Jusqu'à présent, j'ai le texte suivant:

sed -n  's/\([0-9][0-9]*[\ \t][0-9.]*[\ \t]*$\)/replacement/p' 

va me donner

foo bar <foo> bla 1 replacement

Cependant, si j'essaie de le remplacer avec le groupe 1, l'ensemble de la ligne est imprimée.

sed -n  's/\([0-9][0-9]*[\ \t][0-9.]*[\ \t]*$\)//p' 

Comment puis-je imprimer uniquement la section de la ligne qui correspond à l'expression rationnelle dans le groupe?

InformationsquelleAutor mort | 2013-07-07