Le 03/06/2011 14:15, Jean-Marc Mongrelet a écrit : > Le 03/06/2011 13:47, jpcas a écrit : >> $ echo $A | sed 's/\(.*"\).*/\1/' > > Énorme cette cmd... > Tu as un lien qui explique cette formulation ? > > JM Salut,
On joue sur la gourmandise des regex et notamment du "*", donc de ce fait la sous-expression (\1) englobe tout jusqu'au dernier guillemet sur la ligne. A partir de là, il ne reste plus qu'à l'afficher sans le reste ;-)) Pour un lien expliquant tout cela et bien d'autres choses voir : http://www.commentcamarche.net/faq/s/sed ;-)) JP. ----------------------------------------------------------------- Les listes de diffusion du CULTe - Pour une informatique libre http://www.CULTe.org/listes/ Pour se desabonner: mailto:[email protected]?subject=Cliquez_sur_ENVOYER
