Ecrire de colonne de tableau dans un fichier

Résolu
baboun -  
 baboun -
bonjour a tous.

Voila mon petit probleme:
J'ai un tableau avec plusieurs colonnes que je voudrais transformer en fichier texte mais en mettant les lignes de chaques colonnes les une en dessous des autres!

EX : dans mon tableau j'ai :
A1 B1 C1
A2 B2 C2

je veux avoir dans mon fichier
A1
B1
C1
A2
B2
C2

Je sais que l'on peut le faire avec la commande echo, mais je ne sais comment l'utilisé!

Est ce que quelqu'un peu m'aider rapidement.
JE vous remercie d'avance.

5 réponses

  1. limite Messages postés 1207 Statut Membre 67
     
    Salut

    il y a la commande sort

    ex:

    sort tableau.text > tableau_trie.text


    la liste sera triée à l'écran et dans le nouveau fichier tableau_trie.text
    dans l'ordre alphabétique.

    pour les nombres en ordre croissant

    sort -n tableau.txt > tableaux_nombres.txt

    la liste sera trié avec les plus petis nombres en premier.

    Maintenant il faut trouver la commande qui permette un compromis
    entre les chiffres et les lettres.

    man sort


    limite
    1
  2. baboun
     
    Merci
    mais cette commande ne fonctionne pas comme je le souhaiterais
    0
    1. Utilisateur anonyme
       
      ce serait sympathique d'être moins sibyllin :)
      -1
  3. robert
     
    dev_test_0/tmp>cat > toto
     A1 B1 C1
    A2 B2 C2 
    dev_test_0/tmp>
    dev_test_0/tmp>for e in `cat toto` ; do echo $e ; done
    A1
    B1
    C1
    A2
    B2
    C2
    dev_test_0/tmp>rm toto
    dev_test_0/tmp>


    testé sur SUSE/RHES/GENTOO/TRU64/SOLARIS

    donc la commande est bonne pour faire ce que tu demande suffit de rediriger le contenu dans un fichier avec

    for e in `cat toto` ; do echo $e  >> FICHIER ; done


    et tu obtiens ton fichier final avec une reference par ligne
    0
  4. baboun
     
    merci beaucoup
    je suis desoler mais je ne suis pas tres forte a ce niveau.

    Encore une fois merci
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. crabs Messages postés 909 Statut Membre 507
     
    Salut
    Si on peut proposer une solution en shell (bash par exemple)
    ET que le tableau est dans un fichier (tableau.txt par exemple) tu peux essayer :
    for e in `cat tableau.txt` ; do echo $e ; done

    A+, crabs
    -1