Bonjour,

je fait la suite de mon petit script (cf. Awk: récupérer les variables dans un fichier csv.)

Maintenant, je veux lire chaque champs de mon fichier CSV dont je connait le nombre de champs.

je sait que cette ligne affiche le champs 1:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
champ_recherche= `cat $import_regie | awk -F";" '{ print $0 }'`
je sait que cette ligne affiche le champs 2:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
champ_recherche= `cat $import_regie | awk -F";" '{ print $1 }'`
Mais comment faire pour lire les champs dans une boucle for, while...?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
nbr_champs=`echo $ligne | awk -F";" '{ print NF }'`
while $nbr_champs > 0
do
   champ_recherche= `cat $import_regie | awk -F";" '{ print $nbr_champs }'`
echo $champ_recherche
nbr_champs= nbr_champs - 1
done