(3 réponses)
Fermé il y a 7 ans.
cat standard concatène les fichiers ligne par ligne (ligne par ligne, si vous voulez). J'ai besoin d'un horizontal cat commander de plus en plus souvent ces derniers temps; c'est-à-dire une commande qui prend une liste de fichiers et les concatène horizontalement, colonne par colonne. Jusqu'à présent, j'ai utilisé des solutions de contournement ad hoc, mais j'aimerais savoir s'il existe une bonne solution pour cela.
Pour clarifier, considérez la comparaison suivante entre cat et hcat de deux fichiers :
$ cat a.dat 1.dat
a b
c d
1 2
3 4
$ hcat -s ' ' a.dat 1.dat
a b 1 2
c d 3 4
(Contrairement à cat nous devons spécifier un séparateur car, par convention, les fichiers UNIX n'ont pas de séparateur de colonnes à la fin.)
Réponse acceptée :
Cela ressemble à un travail de collage :
paste -d ' ' a.dat 1.dat
Sortie :
a b 1 2
c d 3 4