[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]

Question sur SED



Bonjour, je dois traduire plusieurs pages html en anglais.

Par exemple, je traduis Poids avec Weight par le script00000 suivant:

#!/bin/bash

echo Traduction en cours...

for i in $(find /home/httpd/html -name \*.html)
do sed -e \
's/Weight/Poids/g' \
< $i > $i.tmp
mv $i.tmp $i
done


Le problème est le suivant: Lorsqu'il y a des accents, le code
HTML est le suivant: Pression d'op&eacute;ration

Donc, quand je fais
do sed -e \
's/Pression d'op&eacute;ration/Operating Pressure/g' \

Ca marche pas à cause du point-virgule(;) et de l'apostrophe(')
Comment je fais pour que ca fonctionne malgré le point-virgule et
l'apostrophe.