Concatenación horizontal de archivos


Respuestas:


40

paste puede hacer el truco.

% cat t1 
a
b
c
c
d
f
g
% cat t2 
h
i
j
k
l
m
n
% paste t1 t2 
a       h
b       i
c       j
c       k
d       l
f       m
g       n

Al menos parte del tiempo, no necesita tener una "clave" para concatenar las líneas.


55
Como se ve en el ejemplo anterior, el delimitador predeterminado es TAB ... Para ningún delimitador:paste -d '\0' t1 t2
Peter.O

¿funcionará esto para archivos que tienen un tamaño de gigabytes?
SARose

@SARose No lo sé. Pruébalo y deja un comentario sobre los resultados.
Bruce Ediger

4

join debería hacer el truco: solo necesita anteponer las líneas con una ID idéntica.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.