jeanluc a écrit :
> bash> for i in *.html
> bash> do
> bash> perl -pi -e 's|http://rreembrun.free.fr/(\w+).php|http://alpages05.ouvaton.org/$1.php3|g' $i
> bash> done
>
> remplacer *.html par $( find . -type f -iname "*.html" ) pour le faire recursif
> remplacer (\w+) par ([-\.,:;_\$\w]+) pour avoir une liste plus complète
> (ca depend des noms que tu donnes a tes pages)
ou tout simplement sur une seule ligne :
$ find . -type f -name "*.html" -exec perl -pi -e 'etc.' {} \;
ou plus élégamment
$ find . -type f -name "*.html" | xargs perl -pi 'etc.'
PK
--
Patrice KARATCHENTZEFF
STMicroelectronics Tel: 04-76-92-67-96
850, rue Jean Monnet
38926 CROLLES Cedex, Courriel: patrice.karatchentzeff-alplog@???