Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2387 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Remplacer contenu texte entre 2 balises en batch

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Remplacer contenu texte entre 2 balises en batch

n°2243742
cybersly1
Posté le 23-11-2014 à 11:30:33  profilanswer
 

Bonjour  
j'ai besoin d'avoir un petit programme en .bat qui me permettrai de remplacer un texte contenu entre 2 balises d'un fichier xml, exemple:  
 
fichier1.xml  
 
<toto>texte1<toto>  
<titi>texte2<titi>  
<tata>texte3<tata>  
 
en lançant le prg.bat nouveau ou nouveau est le nouveau texte, j'obtiendrais  
 
fichier1.xml  
   
<toto>texte1<toto>  
<titi>nouveau<titi>  
<tata>texte3<tata>  
 
J'ai juste des notions car suis un vieux de l'ere du dos  
Merci à vous pour votre aide

mood
Publicité
Posté le 23-11-2014 à 11:30:33  profilanswer
 

n°2243749
norihiori
FALLOUT3 is not a fallout game
Posté le 23-11-2014 à 13:47:50  profilanswer
 

Salut,

 
Code :
  1. #!/bin/bash
  2. theKey='nouveau'
  3. theFile='fichier1.xml  '
  4. if grep -q "<titi>" $theFile ; then
  5.     sed -i.bak 's/<titi>.*<\/titi>/<titi>${theKey}<\/titi>/g' $theFile
  6.     valid="Ok"
  7.    
  8. else
  9.     valid="NULL"
  10. fi
  11. echo 'Le remplacement est : '$valid
 

Comme ça ?

 

EDIT : Pardons je n'ai pas l’habitude de voir des personnes faire scripts sous windows ... Mon script utilise Bash pour Gnu/Linux ...


Message édité par norihiori le 23-11-2014 à 13:49:19

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Remplacer contenu texte entre 2 balises en batch

 

Sujets relatifs
Insérer une ligne en dessous d'un contenu précisBATCH remplacer texte entre 2 balises
Débutant erreur ptit batchBatch et un qbquery
Remplacer Access (bdd, requêtes, formulaires) vers du WEBVBScript : Crée une image PNG issu d'une variable texte
Récupérer un texte entre HTML et PHP 
Plus de sujets relatifs à : Remplacer contenu texte entre 2 balises en batch


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR