#1 Le 12/03/2007, à 14:33
- LR
Search & Replace dans des fichiers en ligne de commande
Salut,
Je dois modifier plusieurs fichier php pour remplacer tout ce qui est "require_once" par "//require_once". Et ça, dans des dizaines de fichiers répartis dans des sous-répertoires etc.
Y a-t-il une commande pour faire ça ?
Merci d'avance
Lilian
Dernière modification par LR (Le 17/03/2007, à 22:59)
Hors ligne
#2 Le 12/03/2007, à 14:52
- Hoper
Re : Search & Replace dans des fichiers en ligne de commande
Bonjour,
C'est possible en une commande oui....
Normalement :
find . -name *.php -exec sed -i s@require_once@//require_once@g {} \;
devrait convenir... tu lance ca dans un repertoire, et ca fera la modification sur tous les fichiers ".php" de ce repertoire et des sous-repertoires.
Evidement c'est sans garentie aucunes, mais j'ai testé, a priori c'est bon.
Et en tout etat de cause, ca devrait pas reformater ton disque
Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org
Hors ligne
#3 Le 12/03/2007, à 15:11
- LR
Re : Search & Replace dans des fichiers en ligne de commande
superbe, ça marche, merci beaucoup
Hors ligne
#4 Le 12/03/2007, à 15:13
- Hoper
Re : Search & Replace dans des fichiers en ligne de commande
Un petit resolu dans le titre alors stp
Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org
Hors ligne
#5 Le 12/03/2007, à 15:18
- LR
Re : Search & Replace dans des fichiers en ligne de commande
j'attend la décision des modos de déplacer ou non dans les trucs et astuces :
- trucs et astuces : pas de résolu
- ici : résolu
Mais je n'oublie pas
Bon allez, je met résolu en attendant, je l'enleverai si le message est déplacé.
Hors ligne