Bonjour,
J'ai un fichier de la forme champ_0:champ_1:...:champ_5. Je voudrais travailler sur les champs et donc récupérer chaque champ dans une variable ou mieux, dans un tableau:
Pour ce faire, j'ai le code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 champ[0] = champ_0 champ[1] = champ_1 ... champ[5] = champ_5
Mais champ_3 peut avoir des espaces! Donc ça ne marche pas, je n'arrive pas à couper chaque ligne en un tableau. Et si j'utilise awk, je vais devoir tout faire mon traitement à l'intérieur de cette commande.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 while read line do line=${line//:/ } field=($line) done < fichier
Une idée?
Partager