我有2个文件:
file1
:
1,apple
2,mango
3,banana
44,orange
file2
:
1,apple
22,
31,xyz
2,man
3,banana
44,oran
44,orange
我需要使用第 1 列和检查第 2 列来查找两个文件的差异。我不想使用$0
因为它打印第一个文件中不存在的行file2
too.
结果输出应打印在file3
as :
2,mango,man
44,orange,oran
芒果来自file1
(第 2 栏)而 man 来自file2
(第2栏)
下列的awk
可能会帮助你同样。
awk -F, 'FNR==NR{a[$1]=$0;b[$2];next} ($1 in a) && !($2 in b){print a[$1],$2}' OFS=, Input_file1 Input_file2
如果您想将输出放入名为 file3 的文件中,则添加> file3
最后进入上面的命令。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)