使用通配符列在Unix / Java中加入文件

时间:2019-05-04 19:58:14

标签: java unix join awk wildcard

如何在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

0 个答案:

没有答案