PowerShell:比较2个大型CSV文件以查找其中一个不存在的用户

问题描述

我有2个CSV文件,每个都有10,000个用户。我需要计算有多少用户出现在csv1中而不是csv2中。目前,我有下面的代码。但是我知道这可能是非常低效的,因为它可能会遍历多达10,000个用户10,000次。该代码永远需要运行,我敢肯定必须有一种更有效的方法。感谢任何帮助或建议,我对Powershell还是陌生的

foreach ($csv1User in $csv1) {
        $found = $false
        foreach ($csv2User in $csv2) {
            if ($csv1User.identifier -eq $csv2User.identifier)
            {
                $found = $true
                break
            }
        }
        if ($found -ne $true){
            $count++
        }
    }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)