Le dimanche 19 D�cembre 2004 13:08, SuperDindon <[EMAIL PROTECTED]>�: > $ lspci -v | grep "\[.HCI\]" | grep "(^|\]).*\[" # ne m'affiche rien > $ lspci -v | grep "\[.HCI\]" | egrep "(^|\]).*\[" > 0000:00:02.0 USB Controller: nVidia Corporation nForce2 USB Controller (rev > a4) (prog-if 10 [OHCI]) > 0000:00:02.1 USB Controller: nVidia Corporation nForce2 USB Controller (rev > a4) (prog-if 10 [OHCI]) > 0000:00:02.2 USB Controller: nVidia Corporation nForce2 USB Controller (rev > a4) (prog-if 20 [EHCI]) > # j'en d�duit que mon expression r�guli�re est consid�r�e comme avanc�e > $ lspci -v | grep "\[.HCI\]" | sed s/"(^|\]).*\["/""/g > 0000:00:02.0 USB Controller: nVidia Corporation nForce2 USB Controller (rev > a4) (prog-if 10 [OHCI]) > 0000:00:02.1 USB Controller: nVidia Corporation nForce2 USB Controller (rev > a4) (prog-if 10 [OHCI]) > 0000:00:02.2 USB Controller: nVidia Corporation nForce2 USB Controller (rev > a4) (prog-if 20 [EHCI]) > > > sed n'a donc pas capt� que c'�tait une expression r�guli�re avanc�e.J ai > feuillet� la documentation de GNU et le man de sed, mais je nai pas trouv� > grd chose. Ma question est donc : > Comment faire comprendre � sed qu'il faut quil interpr�te l'expression > comme avanc�e? > > De m�me, je d�bute avec sed donc je ne sais vraiment pas si c la meilleure > fa�on darriver � mes fins. Ce que je cherche en fait c � savoir si l'h�te > USB est de type OHCI, UHCI ou EHCI. Jutilisais auparavant cut ( avec comme > d�limiteurs [ et ] ), mais sil y avait plusieurs [], �a aurait foir�. > Est-ce quelqu'un exp�riment� en script bash pourrait me dire ce qu'il > aurait utilis�?
Ah bah si jai trouv� : sed -r s/"(^|\]).*\["/""/g dsl pour le d�rangement

