我有两个Excel工作表(sheetA和sheetB),我需要将sheetA中的一列与sheetB进行比较并打印出差异。
sheetA
Account Number | Status
----------------|-------------
876251251 | Not Active
716126181 | Not Active
888281211 | Not Active
666615211 | Not Active
787878787 | Not Active
111212134 | Not Active
sheetB
Customer Number
----------------
876251251
716126181
792342108
792332668
666615211
760332429
791952441
676702288
我需要将“帐号”与“客户号”进行比较。
sheetA
中的所有帐号都应显示在sheetB
中的客户号中,如果sheetB缺少任何“帐号”,那么我们应该打印出这些信息。sheetB
帐号中不存在的sheetA
中所有这些额外的客户编号,我也要打印出来。我正在阅读有关awk
的内容,我认为我们可以使用awk
来做到这一点,但不知道该怎么做?
$ awk -F'|' 'NR==FNR{c[$1$2]++;next};c[$1$2] > 0' sheetB sheetA
输出应为:
Account Number:
888281211
787878787
111212134
CustomerNumber:
792342108
792332668
760332429
791952441
676702288