【发布时间】:2016-06-10 18:17:32
【问题描述】:
如果我有以下两个文件:
00001 missing affected 0.0132 case
00002 missing not affected 0.042 control
00003 missing affected 0.12 case
00004 present case
00005 missing affected 0.001 control
00001 A 406 R case
00002 Q 612 B case
00004 N/A 102 case
00005 C control
如何通过每个文件的第一列和最后一列连接这两个表,以便得到如下内容:
00001 missing affected 0.0132 case A 406 R
00002 missing not affected 0.042
00003 missing affected 0.12
00004 present case N/A 102
00005 missing affected 0.001 control 00005 C
请注意,第二个表中的 00003 缺失,并且第二个表中的第 2 行与表 1 中的 case 列不一致,因此这实际上是一个 SQL 等价于左连接。
谢谢。
【问题讨论】:
-
请展示您的编码工作。
-
您可以先为每个文件创建一个“人工”前导字段,以便简单地
joining 结果:awk '{print $1$NF,$0}'