Extraction de données

Bonjour,
comment Comment extraire les données ligne par ligne d'un fichier et le metre dans un tableau? j ai un fichier de 240 ligne que je dois transformer en tableau de 60 lignes et 4 loconnes. merci.

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    hello
    par ex.
    $ cat fichier 
    1 
    2 
    3 
    4 
    a 
    b 
    c 
    d 
    5 
    6 
    7 
    8 
    e 
    f 
    g 
    h 
    $ readarray tab < <(pr -4ats' ' fichier) 
    $ echo "${tab[@]}" 
    1 2 3 4 
     a b c d 
     5 6 7 8 
     e f g h 
    $ echo ${tab[2]} 
    5 6 7 8 
    $  
    1. merci ca marche parfaitemment.
  2. Contributeur
    Salut,

    Merci de donner un exemple concret AVANT => APRÈS ;-))
    1. Modérateur
      Bonjour,
      Ne sachant pas si l'auteur de ce sujet reviendra, mais dans le doute :
      - quel langage de programmation?
      - quel logiciel/tableur éventuellement?
      sont des indications nous permettant de mieux répondre.
      A suivre... ou pas!
      1. Bonjour,
        merci pour l interret ke tu porte à ma question. je travail sous unix. pour plus d explication j'ai un fichier qui se presente comme ceci:
        256
        32
        52
        56
        856
        266
        2323
        2635
        2453
        125
        65
        45
        que je dois transformer en un tableau de 4 colonnes.
    2. Contributeur
      Salut,

      Autre solution, avec "sed" :

      $ cat plop 
      256
      32
      52
      56
      856
      266
      2323
      2635
      2453
      125
      65
      45
      
      $ sed 'N;N;N;s/\n/\t/g' plop 
      256	32	52	56
      856	266	2323	2635
      2453	125	65	45
      
      $

      ;-))
      1. bonjour, je te remercie, ca marche en fin.