(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