Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide Recherche
2664 connectés 

  FORUM HardWare.fr
  Programmation
  Perl

  Perl > remplacer texte dans fichiers, recursivement

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Perl > remplacer texte dans fichiers, recursivement

n°1987117
grosbin
OR die;
Posté le 23-04-2010 à 17:05:44  profilanswer
 

Bonjour, je cherche à Remplacer du texte dans des fichiers recursivement en perl
 
à la base je sais executer cette expression
perl -pi -w -e 's/admin.css/\/nouvellecss.css/g;' *.html
 
Mais comment parcourir les répertoire inférieurs afin de remplacer le texte ? merci  :jap:  


---------------
troisième pilier | Pret devises chf | Annuaire
mood
Publicité
Posté le 23-04-2010 à 17:05:44  profilanswer
 

n°1987167
gilou
Modérateur
Dengana? Mangana!
Posté le 23-04-2010 à 19:52:52  profilanswer
 

Tu sembles être sous unix/linux.
La commande

find . -name '*.html' -print0 | xargs -0 perl -pi -w -e 's/oldstring/newstring/g'

devrait coller à priori, ou tu remplaces oldstring et newstring par leurs valeurs pour ton cas précis.

 

Si tu tiens à faire ça 100% en perl, il faut je pense utiliser le module File::Find.

 

A+,


Message édité par gilou le 23-04-2010 à 19:53:37

---------------
I think you guys should really consider virtualizing the whole process and moving it to the cloud.
n°1987170
grosbin
OR die;
Posté le 23-04-2010 à 20:24:02  profilanswer
 

superbe je te remercie bcp ;)


---------------
troisième pilier | Pret devises chf | Annuaire

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Perl

  Perl > remplacer texte dans fichiers, recursivement

 

Sujets relatifs
Taille des fichiers supérieure à une taille spécifique ?[Résolu] Bug: le texte est gros aléatoirement...
Remplacer la nième occurence d'une chaine de caractère par ...Mettre une image à la place du texte
Question sur les fichiers[BATCH] creation de repertoires par parcours de fichier texte
[batch] liste des fichiers d'un disque par répertoire[C#] Service Windows vérification fichiers périodique et alerte mail
Ouverture de fichiers 
Plus de sujets relatifs à : Perl > remplacer texte dans fichiers, recursivement



Copyright © 1997-2013 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Avis LDLC / LesNumeriques.com