URL: https://linuxfr.org/forums/programmation-shell/posts/sedbash Title: (sed)(bash) Authors: evaisse Date: 2007年03月30日T11:03:11+02:00 Tags: Score: 0 Bonjour, j'ai rapidement écrit cette commande pour remplacer des caractères UTF8 mal convertis par phpdocumentor : for file in $(find ~/www/public/. -type f); do £spaces£ £/spaces£sed 's/ä/À/g' < $file > $file.tmp £spaces£ £/spaces£sed 's/É/É/g' < $file > $file.tmp £spaces£ £/spaces£sed 's/é/é/g' < $file > $file.tmp £spaces£ £/spaces£sed 's/è/è/g' < $file > $file.tmp £spaces£ £/spaces£sed 's/Ã/à/g' < $file > $file.tmp £spaces£ £/spaces£sed 's/ä/ä/g' < $file > $file.tmp £spaces£ £/spaces£sed 's/ë/ë/g' < $file > $file.tmp £spaces£ £/spaces£sed 's/à ̄/ï/g' < $file > $file.tmp £spaces£ £/spaces£sed 's/â/â/g' < $file > $file.tmp £spaces£ £/spaces£sed 's/Ãa/ê/g' < $file > $file.tmp £spaces£ £/spaces£echo $file £spaces£ £/spaces£rm -f $file £spaces£ £/spaces£mv $file.tmp $file done mais ça ne semble pas fonctionner. Quelqu'un pourrait me corriger ? (C'est le premier script shell de ma vie).