Fusion de plusieurs fichiers colonnes

Fermé
Djoule - 3 mars 2010 à 14:18
 zarox - 22 oct. 2012 à 15:09
Bonjour,

je souhaiterais fusionner plusieurs fichiers txt comportant chacun une colonne (et environ 380 lignes) en un seul, qui contienne donc 380 lignes et plusieurs colonnes.

J'ai cherché à droite à gauche, j'ai vu sur d'autres forums qu'on conseillait cat par exemple, mais j'ai testé et ça me met les fichiers les uns à la suite des autres, donc je me retrouve avec un fichier final de x fois 380 lignes (selon le nombre de fichiers que je fais fusionner) et une seule colonne.

Y'a-t-il moyen de faire ça simplement avec un cut ou un awk ? j'ai tenté 2/3 trucs avec awk mais en vain...
si vous pouviez m'aider ce serait sympa ! ;)

merci d'avance,

Julien
A voir également:

1 réponse

dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
3 mars 2010 à 15:14
hello
essaye paste fichier1 fichier2 fichier3
$ head  a[3-5]
==> a3 <==
1
1
1
1

==> a4 <==
2
2
2
2

==> a5 <==
3
3
3
3
$ 
$ paste a[3-5]
1	2	3
1	2	3
1	2	3
1	2	3
$ 
5
Salut,

et bien merci de l'indice ça a presque marché !
presque car ça n'a pas copié les fichiers 1 et 2 dans un 3e, ça m'a mis une erreur comme quoi le file3 n'existait pas mais par contre j'ai rajouté un > et là du coup ça a fonctionné.

du coup en gros ma syntaxe ressemble à la tienne à un caractère près :
paste file1.txt file2.txt > file3.txt

merci du coup de main ;)

Julien
0
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615 > Djoule
3 mars 2010 à 16:41
j'avais pris 3 fichiers en exemple parce que paste en accepte plus que 2, effectivement > pour sauver le résultat dans un fichier
0
Super réponse! je cherchais à le faire avec awk, j'allais le faire par une lecture ligne à ligne ce qui n'était pas le but de départ. Et ça a été magique pour moi cette commande paste!

Merci
0