Bonjour,
Je crois que mon problème est plutôt un problème de Perl... Dans un gros paquet de fichiers, j'ai des lignes de ce genre :
1 2 3
| <?php include"../../menus/entete2.php";
entete('Glossaire et notations');
?> |
et je voudrais les substituer par :
1 2 3
| <?php include"../../menus/mac_entete.php";
entete('Glossaire et notations',2);
?> |
Pour le moment, j'ai la ligne suivante :
find ./ -name \*php -exec perl -p -i.bak -e's/include"\.\.\/\.\.\/menus\/entete2\.php";\s/1/gm' {} \;
et qui substitue bien les choses comme suit :
1 2
| <?php 1entete('Glossaire et notations',2);
?> |
Mais dès que j'écris quelque chose comme :
find ./ -name \*php -exec perl -p -i.bak -e's/include"\.\.\/\.\.\/menus\/entete2\.php";\sentete/1/gm' {} \;
Plus rien ne se passe... je gage que mes problèmes sont liés au saut de ligne, mais je ne vois vraiment pas comment résoudre ce problème pour que je puisse substituer les deux lignes d'un coup... si qqn a des suggestions ?
Merci beaucoup !! ![:)](https://www.developpez.net/forums/images/smilies/icon_smile.gif)
![:)](https://www.developpez.net/forums/images/smilies/icon_smile.gif)
Hugo
Oups : sorry, j'ai posté dans le mauvais forum !!!!!!! Si un admin peut me déplacer... ![:oops:](https://www.developpez.net/forums/images/smilies/icon_redface.gif)
![:oops:](https://www.developpez.net/forums/images/smilies/icon_redface.gif)
Partager