Tableau

fred -  
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   -
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

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    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