sed/awk/autre : rechercher-remplacer complexe
Bonjour !
Je suis face au problème suivant : je dispose des deux fichiers suivant :
et un second contenant du html :
Code:
1 2 3 4 5
| </td>
</tr>
<tr>
<td class="panelsurround" align="center">
<div class="panel"> |
Je souhaiterais remplacer le pattern "b" (qui peut apparaître plusieurs fois) du fichier 1 par le contenu du fichier 2. Et là, voilà la galère :aie: Que ce soit avec sed ou awk impossible de le faire : il semblerait que le html contienne des caractères qui gène la transformation... (rechercher remplacer fonctionne très bien une chaîne de remplacement avec moins de caractères exotiques).
Alors avez-vous déjà rencontré ce problème ? Et trouvé une solution ?
(Existe-t-il une fonction pour échapper de tels caractères ?)
Bonnes fêtes à tous et merci par avance !
P.S. J'ai l'impression que sed ne peut pas remplacer par une chaîne contenant plusieurs lignes contrairement à awk (à vérifier).
Instruction r (read) de sed
Bonsoir,
Si j'ai bien compris, le sed suivant doit faire l'affaire
Code:
sed -e '/^b$/r fic.html' -e '/^b/d' fic.txt