Salut,
j'aimerai effacer l'intégralité d'un fichier contenant du code html en vrac mais ne conserver que les occurrences de cette chaîne :
Pour l'instant j'ai ça avec sed, mais ça ne marche pas :
sed 's/.*\(<b class="t2">.*<\/b>\).*/\1/g' input > output
|
Les double guillemets ne sortent pas ; ils ont l'air d'être interprétés mais je souhaite qu'ils soient vu comme tels.
Une idée ?
J'ai tenté de les échapper : \" mais sans succès.
Par : \x22 sans succès non plus.
Petit exemple :
$ echo 'du gros bla cx13z9"3§* &%\/<>asdjhdlk<b class="t2">Some Words</b>encore du gros blablarz313 &\"3§* &%\/<> 39q asd' > test $ echo 'du gros bla cx13z9"3§* &%\/<>asdjhdlk<b class="t2">Some Words</b>encore du gros blablarz313 &\"3§* &%\/<> 39q asd' >> test $ sed 's/.*\(<b class="t2">.*<\/b>\).*/\1/g' test |
Message édité par Swiss_Knight le 14-12-2012 à 21:31:10
---------------
Hergestellt in der Schweiz.