[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [linux] Aide pour usage de "sed"



 Par exemple, changer dans du HTML:

 NAME="azertyuiop*" en NAME="truc"
s/\"azertyuiop.*\"/=\"truc\"/g

ou bien

s/NAME=\"azertyuiop.*\"/NAME=\"truc\"/g

L'astuce: utilise .* au lieu de *
Les jokers sont utilisés suivant la syntaxe des expressions
régulières et pas comme dans le shell:

. = n'importe quel caractère
* = le critère se trouvant à la gauche du * répété de 0 à n fois

Donc: "*" en shell se note ".*" en sed

Tu ne dois pas forcément mettre les " en escape, ça marche aussi
comme ceci:

s/"azertyuiop.*"/"truc"/g

--
  -o) Pascal Bleser   ATOS Origin/Aachen(DE) |
  /\\         <pascal.bleser@atosorigin.com> |
 _\_v <guru@linuxbe.org>                     |
---------------------------------------------|
Jesus saves,Buddha makes incremental backups :
---------------------------------------------'

_______________________________________________
Linux Mailing List
LCP - 11 Mai - http://www.unixtech.be/lcp.php
Archives: http://www.unixtech.be/mailman/listinfo/linux