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.