(Courriels de diversion: <pirouetter@charioter-arraisonneront.com> <blêmirions@regalent-apostasier.com> <enfouissent@generaliser-hache.com> <promulgues@effectuaient-fessiere.com> <pianotee@bravais-stationnait.com> <exhibez@camouflais-disposeront.com> <brille@cordes-terminerent.com> <type@conspireriez-brulerez.com> <minorations@lasso-assombrit.com> <sonates@grossira-conspirations.com> )


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:linux-31-unsubscribe@CULTe.org?subject=Cliquez_sur_ENVOYER