Bonjour à tous,
Je souhaite supprimer les balises <body> et </body> d'un fichier html avec sed en une seule expression rationnelle.
Sachant que la balise <body> peut contenir du texte (lang, ...)
Je pensais donc utiliser :
Code :
- sed -i "s/<[\/]?BODY[^>]*>//g" fichier.html
|
avec :
- [\/]? : Avec ou sans "/" au début pour détecter </B... et <B....
- [^>]*> pour détecter tout le texte entre BODY et la première balise fermante qui suit. donc, 0 ou n fois n'importe quel caractères sauf ">", puis ">"
Ca marche quand j'utilise le module de recherche de Kate, par contre, avec sed ça ne marche pas. Quelqu'un saurait me dire pourquoi?
Merci,
vw.
Message édité par Combi_A_Vendre le 26-09-2009 à 13:44:33
---------------
The best way to accelerate a computer running windows is at 9.8m.s-2