IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Faire faire un "Remplacer" par un script


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 31
    Par défaut Faire faire un "Remplacer" par un script
    Bonjour,

    J'ai beaucoup de fichiers XML, où j'aimerais faire la chose suivante:

    1 Rechercher dans le fichier le contenu
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <ObjectList ObjectType="MonObjet">
    ...  (n'importe quelles lignes comprises entre ces deux choses) ...
    </ObjectList>
    2 Supprimer ce texte, et le remplacer par un texte prédéfini :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <ObjectList ObjectType="MonNouvelObjet">
    Blablabla
    Blablabla
    </ObjectList>
    Comment automatiser cette opération de rechercher/remplacer par un script ?

    Merci!

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 31
    Par défaut
    Auriez vous une idée : comment faire un tel rechercher/remplacer par un script ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 31
    Par défaut
    Après quelques recherches, il faudrait visiblement utiliser des expressions régulières pour faire le rechercher/remplacer, mais comment ?

    Merci!

  4. #4
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut
    Citation Envoyé par bejjj Voir le message
    Après quelques recherches, il faudrait visiblement utiliser des expressions régulières pour faire le rechercher/remplacer, mais comment ?
    Merci!
    une piste peut-être avec quelque chose comme ceci :


    <ObjectList ObjectType="MonObjet">(\w+)</ObjectList>

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 31
    Par défaut
    Bonjour et merci hackoofr !

    En fait, l'expression régulière, je pense que j'arriverai à la trouver sans trop de problèmes...
    Le problème c'est : comment faire exécuter un rechercher/remplacer par un script ?

    En .BAT par exemple ? (ou tout autre langage)

  6. #6
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut
    Citation Envoyé par bejjj Voir le message
    En fait, l'expression régulière, je pense que j'arriverai à la trouver sans trop de problèmes...
    Le problème c'est : comment faire exécuter un rechercher/remplacer par un script ?
    En .BAT par exemple ? (ou tout autre langage)

    Je pense qu'il serai mieux de le faire en vbscript; donc poser votre probléme dans le forum Vbscript

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo