在CSV文件中查找重复行
我正在尝试使用Powershell搜索csv文件并在csv文件中输出重复行列表。我可以通过以下几点在bash中轻松实现这一点:在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 使用独特的工具获取副本有点奇怪
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
阻止它构建组内容,在这种情况下是多余的。谢谢!这正是我需要的。