Ecrire de colonne de tableau dans un fichier
Résolu
baboun
-
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.
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.
A voir également:
- Ecrire de colonne de tableau dans un fichier
- Fichier bin - Guide
- Tableau word - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Déplacer colonne excel - Guide
5 réponses
Salut
il y a la commande sort
ex:
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
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.
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question