Initialisation d'un tableau
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:
Code:
1 2 3 4
| champ[0] = champ_0
champ[1] = champ_1
...
champ[5] = champ_5 |
Pour ce faire, j'ai le code:
Code:
1 2 3 4 5
| while read line
do
line=${line//:/ }
field=($line)
done < fichier |
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.
Une idée?