Script shell pour convertir un .txt en .xml

Fermé
-
 tipreut88 -
Bonjour,

Je souhaite réaliser un script shell permettant de récuperer des informations en entrée (fichier .txt) et de reformer à partir de ces infos un fichier xml.

je compte utliser une boucle while $line do ... afin de parcourir mon fichier, et pour chaque ligne, un read $line mais je vois pas bien comment faire pour recuperer la donnée importante et recréer a coté un fichier xml .

si je fais read var, je suis censé rangé ma ligne dans la variable var, mais moi je ne veux pas la ligne mais une donnée de la ligne.

Merci de votre attention,

Cordialement,
tiprot



2 réponses

Messages postés
36324
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 587
Salut,

si je fais read var, je suis censé rangé ma ligne dans la variable var, mais moi je ne veux pas la ligne mais une donnée de la ligne.

Ben tu peux utiliser les options de la commande "read" pour ça.

Soit tu transformes ta ligne en tableau avec :

read -a tableau

puis tu récupères tes valeurs via "${tableau[n]}" ou "n" commence à 0, puis 1,...

Soit tu définis tes variables directement en fonction des champs :
read var1 var2 var3

merci d'avoir pris le temps de regarder mon pb , je vais passer par un tableau :-)

Bonne continuation,
Messages postés
9688
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
2 octobre 2020
1 331
salut.
C'est peu flou pour pouvoir t'aider.
Il y a plein d'outils qui peuvent t'aider selon la forme de tes données et ce que tu veux faire exactement.
cut
tr
sed
grep.
avec ça, en général tu fais tout.