如何在Unix中使用通配符和无键列来联接两个文件?
在SQL中,我们可以做到:
Select T1.Col1, T2.Col_Group, T2.Priority
from table1 T1
join table2 T2
where T1.Col1 like %T2.Col1%
我们如何在Unix / Java中实现相同的目标?当我们使用数组键时,我已经使用AWK将两个文件合并在一起。但是,如果没有密钥,我们该怎么办?
说,File1有几百万个记录:
ID Col1 Col2
101 ABCD IJKL
201 ABCD IJKL
301 ADBC JKLM
File2有2个记录:
Priority Col1 Col2 GROUP
1 ABC* IJKL G1
2 A* I* G2
输出(最低优先级):
ID Col1 Col2 GROUP
101 ABCD IJKL G1
201 ABCD IJKL G1
301 ADBC JKLM NULL