(3 respuestas)
Cerrado hace 7 años.
cat
estándar concatena archivos línea por línea (fila por fila, por así decirlo). Me encuentro necesitando un horizontal cat
mando más y más a menudo recientemente; es decir, un comando que toma una lista de archivos y los concatena horizontalmente, columna por columna. Hasta ahora he usado soluciones ad-hoc, pero me gustaría saber si existe una buena solución para esto.
Para aclarar, considere la siguiente comparación entre cat
y hcat
de dos archivos:
$ 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
(A diferencia de cat
necesitamos especificar un separador ya que, por convención, los archivos UNIX no tienen un separador de columnas al final).
Respuesta aceptada:
Esto suena como un trabajo para pegar:
paste -d ' ' a.dat 1.dat
Salida:
a b 1 2
c d 3 4