希望在两个不同的文本文件上执行内部联接.基本上我正在寻找GNU连接程序的内连接等价物.这样的事情存在吗?如果没有,awk或者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
Run Code Online (Sandbox Code Playgroud)
档案2:
Alien Registration Card LUA
Run Code Online (Sandbox Code Playgroud)
结果:
0|Alien Registration Card LUA|Checklist Update
1|Alien Registration Card LUA|Document App Plan
2|Alien Registration Card LUA|SA Application …Run Code Online (Sandbox Code Playgroud) 我有3个文本文件c.dat,n.dat并且h.dat
内容类似,采用这种格式
c.dat n.dat h.dat
1 0.ccc 3 1.nnn 1 2.hhh
2 0.ccc 4 1.nnn 2 2.hhh
4 0.ccc 5 1.nnn 5 2.hhh
Run Code Online (Sandbox Code Playgroud)
期望的输出:
1 0.ccc Inf 2.hhh
2 0.ccc Inf 2.hhh
3 Inf 1.nnn Inf
4 0.ccc 1.nnn Inf
5 Inf 1.nnn 2.hhh
6 Inf Inf Inf
7 ....
Run Code Online (Sandbox Code Playgroud)
每个文件有大约100行,但它们并不总是从1开始,并且不总是连续的.
我需要通过第一列对齐3个文件,这样如果其他文件没有它,它就会填充NA,NaN或Inf ......等等.
谢谢!