[gull] Script rechercher-remplacer

Claude Paroz paroz at email.ch
Wed Jun 15 20:40:02 CEST 2005


Le mercredi 15 juin 2005 à 01:23 +0200, Anne Possoz a écrit :
> Claude Paroz a écrit:
> > Je souhaiterais écrire un script qui parcourt des fichiers à la
> > recherche d'un terme, et qui demande à chaque occurrence du terme
> > recherché s'il faut faire un remplacement (construction d'un index dans
> > des fichiers XML-DocBook). 
> 
> Ici aussi perl devrait être bien adapté.
> Je retrouve dans mes archives cette commande qui permet de modifier
> une occurrence par une autre dans un ensemble de fichiers:
> 
> find . -type f -name \*.txt -exec grep --silent "oldstring" {} \; \
>   -print | xargs perl -pi.orig -e 's/oldstring/newstring/g'
> 
> Ce n'est pas interactif mais pourrait peut-être servir.

C'est justement la partie interactive qui est un peu plus complexe, et
je ne pensais pas utiliser Perl, parce que je préfère apprendre un
langage à la fois !!

Merci tout de même, je conserve ton idée au cas où...

Cordialement.

Claude




More information about the gull mailing list