比较两个CSV文件并在PowerShell中创建输出
创始人
2024-12-14 00:31:17
0

以下是一个比较两个CSV文件并在PowerShell中创建输出的代码示例:

# 比较两个CSV文件的函数
function Compare-CSV {
    param (
        [Parameter(Mandatory=$true)]
        [string]$Path1,
        [Parameter(Mandatory=$true)]
        [string]$Path2
    )

    # 读取CSV文件内容为数组
    $csv1 = Import-Csv $Path1
    $csv2 = Import-Csv $Path2

    # 创建输出结果的空数组
    $output = @()

    # 遍历第一个CSV文件的每一行
    foreach ($row1 in $csv1) {
        # 在第二个CSV文件中查找匹配的行
        $matchedRow = $csv2 | Where-Object { $_.ID -eq $row1.ID }

        # 如果找到匹配的行
        if ($matchedRow) {
            # 比较两个行的其他属性
            if ($row1.Name -ne $matchedRow.Name -or $row1.Age -ne $matchedRow.Age) {
                # 创建输出结果的对象
                $outputRow = [PSCustomObject]@{
                    ID = $row1.ID
                    Name1 = $row1.Name
                    Age1 = $row1.Age
                    Name2 = $matchedRow.Name
                    Age2 = $matchedRow.Age
                }

                # 将结果添加到输出数组中
                $output += $outputRow
            }
        }
    }

    # 输出结果到控制台或保存为CSV文件
    $output | Export-Csv "output.csv" -NoTypeInformation
}

# 调用比较函数并传入要比较的两个CSV文件的路径
Compare-CSV -Path1 "file1.csv" -Path2 "file2.csv"

请注意,上述示例假设CSV文件中的列名为IDNameAge,您需要根据自己的实际情况调整代码中的列名。此外,输出结果将保存为名为output.csv的新CSV文件。如果要将结果输出到控制台而不是保存为文件,可以删除Export-Csv行并通过Write-Output命令来输出结果。

相关内容

热门资讯

三分钟透视!德普之星透视(透视... 您好,德普之星透视这款游戏可以开挂的,确实是有挂的,需要了解加微【757446909】很多玩家在这款...
7分钟透视!poker wor... 7分钟透视!poker world辅助,xpoker辅助器,详细教程(有挂攻略);亲,关键说明,po...
8分钟透视辅助插件!德普之星私... 8分钟透视辅助插件!德普之星私人局透视,德扑圈透视,详细教程(有挂技巧);1)德普之星私人局透视辅助...
1分钟私人局俱乐部!pokep... 1分钟私人局俱乐部!pokeplus脚本(透视脚本下载)详细辅助程序(真是程序)一、pokeplus...
十分钟透视!德扑圈有透视吗,德... 十分钟透视!德扑圈有透视吗,德扑圈有透视吗,详细教程(有挂秘籍);1)辅助挂:进一步探索辅助透视大陆...
7分钟脚本!佛手大菠萝有挂吗,... 7分钟脚本!佛手大菠萝有挂吗,pokemmo辅助器手机版下载,详细教程(有挂软件);所有人都在同一条...
7分钟辅助软件!德普之星透视辅... 7分钟辅助软件!德普之星透视辅助软件是真的吗(透视辅助软件)详细辅助方法(果然方法)1、很好的工具软...
5分钟透视辅助插件!佛手在线大... 5分钟透视辅助插件!佛手在线大菠萝为什么都输(透视脚本辅助器)详细辅助程序(竟然程序)1、每一步都需...
2分钟透视软件!德普之星透视,... 2分钟透视软件!德普之星透视,德普之星辅助工具如何设置,详细教程(有挂方法);1、在德普之星透视ai...
六分钟俱乐部辅助器!聚星ai辅... 六分钟俱乐部辅助器!聚星ai辅助工具激活码(透视辅助)详细辅助教程(总是教程)1、下载好聚星ai辅助...