我需要合并6个类似制表符分隔的表和5列,如下例所示: 档案s1
s1
A 4
B 3
C 6
D 3
档案s2
s2
A 8
B 5
E 4
F 3
G 6
档案s3
s3
A 3
B 6
C 9
E 9
F 6
G 8
H 4
输出
s1 s2 s3
A 4 8 3
B 3 5 6
C 6 - 9
D 3 - -
E - 4 9
F - 3 6
G - 6 8
H - - 4
等等。目标是以某种方式合并类似的“字母”,将不同文件中的每个值(如果它们存在)添加到适当的列中(如果不存在则将其标记为“ - ”或“0”)。
我已经尝试了join
和awk
,但我没有成功,我认为它需要更高级的方法。