水平文件串联

29 text-processing

是否有类似的 Linux 命令cat将具有相同行数的文件水平连接起来?

Bru*_*ger 43

paste 可能会起作用。

% 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
Run Code Online (Sandbox Code Playgroud)

至少在某些时候,您不需要使用“键”来连接行。

  • 如上例所示,默认分隔符是 TAB... 对于无分隔符:`paste -d '\0' t1 t2` (5认同)

l0b*_*0b0 5

join应该可以解决问题 - 您只需在行前添加相同的 ID 即可。