[gull] Remplacer une châine de caratères dans plusieurs fichiers (sed)

Jean-Eric Cuendet (ML) jec at ml1.jesc.ch
Tue Oct 10 15:53:47 CEST 2006


> Bonjour à tous,
> Je dois remplacer une chaîne: "\spartie{Réponses}" par celle-ci:
> "\spartie{Solutions}" dans tous mes fichiers LaTeX. En lançant la
> commande:
> 
> $ find ./* -type f -exec sed -i s/Réponses/Solutions/g {} \;

Peut-être:
LANG=en_US.ISO8859-1 find ./* -type f -exec sed -i s/Réponses/Solu ....
ou
LANG=fr_CH.ISO8859-1 find ...

> a priori cela devrait marcher, mais non. Le problème est que mes
> fichiers .tex sont encodés en ISO-8859-1 et non en UTF-8, car si je crée
> un nouveau fichier, avec la chaîne "Solutions", pour lui ça marche.
> 
> Je ne peux pas changer l'encodage des fichiers car ils sont partagés
> avec d'autres utilisateurs (svn).
> 
> Il y a-t-il un moyen pour encoder le "é" en iso-8859 dans la chaîne de
> recherche? Est-ce que sinon il y aurait un moyen avec une expression
> régulière?
> 
> Merci d'avance!
> 
> _______________________________________________
> gull mailing list
> gull at lists.alphanet.ch
> http://lists.alphanet.ch/mailman/listinfo/gull

-- 
JeSC - Software et Consulting
Jean-Eric Cuendet
Ingénieur HES en télécommunications
1168 Villars-sous-Yens

Web       : http://jesc.ch
Blog      : http://jesc.wordpress.com
Tel       : +41 21 800 3343
Mobile    : +41 76 222 3343
--------------------------------------------------------



More information about the gull mailing list