J'ai plusieurs identifiants d'email dans certains fichiers de configuration dans un répertoire; J'exécute mes scripts sur une machine Solaris. Je veux effectuer les opérations suivantes:Comment puis-je remplacer toutes les adresses hotmail.com dans un fichier par une autre adresse e-mail, en utilisant Perl?
Trouvez tous les email_id dans les fichiers de configuration dans un répertoire: par exemple: [email protected]; [email protected]; [email protected]; [email protected]
Remplacer tous les id existantes présentant: [email protected]
La mise en œuvre suivante peut me aider à remplacer « hotmail » avec « gmail » pour tous les email de ids dans les fichiers de configuration. Mais je suis un peu confus pour résoudre le problème ci-dessus
perl -pi -e 's/\@hotmail/\@gmail/g' *
Merci d'avance!
Etes-vous sûr que vous ne voulez pas faire des sauvegardes de vos fichiers que vous allez? 'perl -pi.bak blahblahblah' Voir http://perldoc.perl.org/perlrun.html#*-i*[_extension_] pour plus d'informations. – daotoad
Le lien devrait être: 'perldoc.perl.org/perlrun.html # * - i * [_ extension_]' SO le mange si je mets le http au premier plan. – daotoad