linux - 比较两个excel表并打印差异?
问题描述
我有两个 excel 表(sheetA 和 sheetB),我需要将 sheetA 中的一列与 sheetB 进行比较并打印差异。
表A
Account Number | Status
----------------|-------------
876251251 | Not Active
716126181 | Not Active
888281211 | Not Active
666615211 | Not Active
787878787 | Not Active
111212134 | Not Active
表B
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
解决方案
推荐阅读
- php - cron 作业 - 在 laravel 中检查到期是否接近时自动发送电子邮件
- fluxcd - 如何在 Fluxcd helm 中使用自定义 values.yaml?
- installation - Visual Studio 安装程序技术
- vba - 复制时 VBA 应用程序定义或对象定义错误
- javascript - 美元货币格式的正则表达式
- node.js - 如何在 Kotlin 中包装 react-infinite-grid React 模块?
- c# - 为什么 taghelper 没有在服务器上呈现
- prometheus - 如何在普罗米修斯中编写对元素值的查询
- r - 如何使用不同的矩阵和求和函数制作矩阵
- python - 如何使用多个 python 文件提交 pyspark 作业?