Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 wink


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 smile

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 smile


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 wink

Bon allez, je met résolu en attendant, je l'enleverai si le message est déplacé.

Hors ligne