一尘不染

内部联接两个文本文件

linux

希望对两个不同的文本文件执行内部联接。基本上,我正在寻找GNU联接程序的内部联接。这样的事情存在吗?如果没有,则awkor
sed解决方案将是最有帮助的,但是我的首选是Linux命令。

这是我要做的事的一个例子

文件1:

0|Alien Registration Card LUA|Checklist Update
1|Alien Registration Card LUA|Document App Plan
2|Alien Registration Card LUA|SA Application Nbr
3|Alien Registration Card LUA|tmp_preapp-DOB
0|App - CSCE Certificate LUA|Admit Type
1|App - CSCE Certificate LUA|Alias 1
2|App - CSCE Certificate LUA|Alias 2
3|App - CSCE Certificate LUA|Alias 3
4|App - CSCE Certificate LUA|Alias 4

文件2:

Alien Registration Card LUA

结果:

0|Alien Registration Card LUA|Checklist Update
1|Alien Registration Card LUA|Document App Plan
2|Alien Registration Card LUA|SA Application Nbr
3|Alien Registration Card LUA|tmp_preapp-DOB

阅读 295

收藏
2020-06-02

共1个答案

一尘不染

file2 LUA末尾不应该包含吗?

如果是,您仍然可以使用join

join -t'|' -12 <(sort -t'|' -k2 file1) file2
2020-06-02