2012-01-06 3 views
0

J'utilise Teamsite version 6, toutes mes pages sont html et je dois faire une mise à jour vers plutôt beaucoup de pages sur mon site. Je cherchais à faire un script de recherche et de remplacement qui mettrait à jour toutes les instances pour gagner du temps. Est-ce possible et comment cela serait-il fait?Rechercher et remplacer le script

+0

Vous devriez expliquer un peu plus quels sont vos besoins. De quel roi de remplacement avez-vous besoin? Le script doit-il être écrit en Java ou n'importe quelle autre langue peut-elle être utilisée? Quel est le système d'exploitation? –

Répondre

1

Cela devrait récursive vérifier tous les fichiers dans votre dossier et remplacez oldstr avec newstr:

find ./ -type f -exec sed -i 's/oldstr/newstr/' {} \; 
+0

Dans quel fichier ajouterais-je ce code pour qu'il vérifie l'intégralité du site? – user1054111

+0

Dans quel fichier ajouterais-je ce code pour qu'il vérifie l'intégralité du site? – user1054111

+0

je cherchais à utiliser ce – user1054111

0

je courrais la commande à partir de la ligne de commande.

S'il est une machine linux je voudrais utiliser l'option 'sed -i':

find .* -exec sed -i 's/Old_String/New_String/g' '{}' \;


Si elle est une machine à solaris j'utiliser l'option 'sed -i':

find .* -exec perl -pi -e 's/Old_String/New_String/g' '{}' \;