我有2条命令的输出,例如:first cmd的op:
A B
C D
E F
G H
在或第二个cmd:
I J
K L
M B
我想合并两个输出,并且如果第二列中的值对于两个输出都相同,我将从第一输出中获取条目集。因此,我的输出应为
A B
C D
E F
G H
I J
K L
//不取(MB)sice B在第一个条目(AB)中已经存在,因此优先考虑第一个输出
我可以使用shell脚本执行此操作吗,有命令吗?
您可以使用awk:
awk 'FNR==NR{a[$2];print;next} !($2 in a)' file1 file2
A B
C D
E F
G H
I J
K L
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句