Problème de doubles quotes interprétés. [sed] - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 14-12-2012 à 23:59:49
Salut,
Je n'ai pas dû bien comprendre ton problème, parce que chez moi, ton code semble fonctionner...
Code :
|
Ce n'est pas ce que tu veux ?
Marsh Posté le 14-12-2012 à 15:05:04
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 :
<b class="t2">.*</b>
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.