我有一个与此类似的问题:
但是,当有更多的列时,有没有一种方法可以解决这个问题,例如:
1柏林德国
1法兰克福德国
1慕尼黑德国
2伦敦英国
3华盛顿美国
3西雅图美国
4维也纳奥地利
仅第一列应用于确定是否存在重复项。如果发现重复,则应删除整行。
因此,在这种情况下,预期结果将是:
2伦敦英国
4维也纳奥地利
(因为CSV中只有数字2和4仅出现一次)
#First I load a csv.
$Liste = import-csv -path $Eingabedatei -delimiter ','
它仅包含上述列。第一列称为“ EintragNr”。
我这样尝试过(使用上述示例中的代码作为基础)
$Liste | Format-Table | Group-Object EintragNr | ? Count -eq 1 | % Name
但我没有结果。我使用,Format-table
因为在输出中,我需要包含该行中的所有列。
您无需设置Format-Table,请尝试以下操作:
$Liste | Group-Object EintragNr | ? Count -eq 1 | % {$_.Group[0]}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句