Bonjour,
Je me trouve confronté à un problème.
J'ai un fichier à parser contenant des valeurs de type : label value (1 couple par ligne)
ce fichier peut contenir 1 à x ligne.
Ce que j'aimerais, c'est pouvoir, après avoir parsé le fichier, faire un echo du genre : TXT CONSTANT | label1=value .... labelx=valuex
exemple : DATA | toto=28 tata=298 jean=2000
Actuellement, j'applique un traitement awk à chaque ligne et je les ajoute dans un champ d'un tableau, mais je n'arrive pas à formater une variable avec tous les champs de mon tableau en ligne.
Mon code fonctionnel s'arrête ici, je suis perdu car je ne vois pas trop comment faire une boucle qui permettrait d'ajouter le contenu des lignes de mon tableau dans un echo d'une seule ligne ....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 #!/bin/bash declare -a array count='0' for i in $(cat fichier.test); do array[$count]=$(echo $i | gawk '{print $1"="$2}') count=$(expr $count ++) echo ${array[*]} done
Si quelqu'un à une idée... Je ne suis pas fermé à un changement de méthode.
Je vais essayer un truc qui me passe par la tête avec AWK mais rien de sur et ça risque d'être tarabiscoté ...
En vous remerciant,
Nelmo
Partager