Substitution avec SED

Résolu/Fermé
pcsystemd Messages postés 702 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 6 novembre 2024 - 12 août 2015 à 15:09
pcsystemd Messages postés 702 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 6 novembre 2024 - 12 août 2015 à 15:23
Bonjour,

Je souhaite chercher et remplacer dans tous les repertories et tous les fichiers la chaine
<?=
par
<?php echo


J'ai essayé cela mais cela ne fonctionne pas.

find  -name "*.php4" -exec sed -i 's/[<?=]/<?php echo/g' {} \;


Une idée?

Merci


2 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 417
12 août 2015 à 15:18
Salut,

sed -i 's/<?=/<?php echo/g'
devrait être suffisant ;-)
0
pcsystemd Messages postés 702 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 6 novembre 2024 23
12 août 2015 à 15:23
Salut zipe31,

Merci.

Je pensais que le fait que ce soit des caractères spéciaux il fallait les échapper! Je me compliquais la vie pour rien!!

@+ ;-)
0