Concatenazione di file orizzontale


Risposte:


40

paste può fare il trucco.

% 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

Almeno qualche volta, non è necessario disporre di una "chiave" per concatenare le linee.


5
Come visto nell'esempio sopra, il delimitatore predefinito è TAB ... Per nessun delimitatore:paste -d '\0' t1 t2
Peter.O

funzionerà con file di dimensioni gigabyte?
SARose,

@SARose Non lo so. Fai una prova e lascia un commento sui risultati.
Bruce Ediger,

4

join dovresti fare il trucco - Devi solo aggiungere un prefisso alle linee con un ID identico.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.