我有2个csv文件与数据值对某些参数如下
文件1
Entity Account Amount
100 1001 $100
100 1004 $300
101 1002 $200
文件2
Entity Account Amount
100 1001 $100
100 1004 $200
101 1002 $200
101 1005 $500
使用上述2个文件,我需要产生另一个csv文件,其中有金额列,按文件1和文件2,也是一个方差列显示在2个文件的差异如下
输出文件
Entity Account Amount as per file1 Amount as per file2 Variance Amount
100 1001 $100 $100 0
100 1004 $300 $200 $100
101 1002 $200 $200 0
101 1005 $0 (blank record) $500 ($500)
我知道我们有比较对象命令,我们可以找到独特的/diff记录b/w2 csv文件使用相同的,我成功地做到了。但是,请让我知道,如果我们可以合并文件,并通过PowerShell产生一个方差文件如上所述
我是新的脚本,所以任何指针将是有益的
我尝试了如下的compare-object来从2个文件中获取唯一的记录
PS C:\Users\Daman> compare-object (Get-Content C:\File1.csv) (Get-Content C:\File2.csv)
1条答案
按热度按时间v8wbuo2f1#
PS中没有join(也没有左外join),所以最好使用for循环。参见下面的代码:
结果