在CSV文件中查找重复行

在CSV文件中查找重复行,csv,powershell,Csv,Powershell,我正在尝试使用Powershell搜索csv文件并在csv文件中输出重复行列表。我可以通过以下几点在bash中轻松实现这一点: uniq -d myfile.csv > list.csv 在Powershell中,我可以输出唯一行的列表,但是如何修改Get unique以仅显示重复行,就像在bash中一样 Get-Content c:\file\myfile.csv | Get-Unique | Set-Content c:\file\list1.csv 使用独特的工具获取副本有点奇怪

我正在尝试使用Powershell搜索csv文件并在csv文件中输出重复行列表。我可以通过以下几点在bash中轻松实现这一点:

uniq -d myfile.csv > list.csv
在Powershell中,我可以输出唯一行的列表,但是如何修改
Get unique
以仅显示重复行,就像在bash中一样

Get-Content c:\file\myfile.csv | Get-Unique | Set-Content c:\file\list1.csv

使用独特的工具获取副本有点奇怪。那么:

gc .\test.csv | group -NoElement |? Count -gt 1 | select -expand name
这将根据行的数量对行进行分组,用重复项标识行,并输出行。e、 g.如果:

test.csv contains:

a,b,c
d,e,f
a,b,c
z,z,z

gc test.csv | group

Count Name                      Group                                                                    
----- ----                      -----                                                                    
    2 a,b,c                     {a,b,c, a,b,c}                                                           
    1 d,e,f                     {d,e,f}                                                                  
    1 z,z,z                     {z,z,z}                                                                  
    1                           {}                                                                       

并且
-NoElement
阻止它构建组内容,在这种情况下是多余的。

谢谢!这正是我需要的。