Tableau

Fermé
fred - 8 sept. 2010 à 15:21
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 8 sept. 2010 à 18:07
Bonjour,


Je récupère dans un fichier la ligne suivante : jean;dupont;age;poids;champ5; champ5

Chaque champ est séparé par un séparateur ";" . Je souhaiterais créer un tableau correspondant au nombre de champs de la ligne et chaque valeur du tableau est renseigné par une valeur de ma ligne .
Avez-vous une idée ?

Merci de votre réponse

1 réponse

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
8 sept. 2010 à 18:07
Salut,

$ cat toto
jean;dupont;age;poids;champ5;champ6

$ TAB=( $(cat toto | tr ';' ' ') )

$ echo ${#TAB[*]}
6

$ echo ${TAB[0]}
jean

$ echo ${TAB[1]}
dupont

$ echo ${TAB[2]}
age

$ echo ${TAB[3]}
poids

$ echo ${TAB[4]}
champ5

$ echo ${TAB[5]}
champ6

$

;-))
0