Windows PowerShell在文件中查找重复行

Windows PowerShell在文件中查找重复行,powershell,powershell-2.0,Powershell,Powershell 2.0,我需要使用powershell在文本文件中查找重复值 假设文件内容是 Apple Orange Banana Orange Orange 期望的输出应该是 Orange Orange 使用了下面提到的命令,效果很好 PS C:\Projects> $OriginalContent, $UniqueContent = (Get-Content .\File.txt), (Get-Content .\File.txt | Sort-object -unique) PS C:\Project

我需要使用powershell在文本文件中查找重复值 假设文件内容是

Apple
Orange
Banana
Orange
Orange
期望的输出应该是

Orange
Orange

使用了下面提到的命令,效果很好

PS C:\Projects> $OriginalContent, $UniqueContent = (Get-Content .\File.txt), (Get-Content .\File.txt | Sort-object -unique)
PS C:\Projects> compare-object $originalcontent $uniquecontent
或使用以下命令打印文本和计数

PS C:\Projects> Get-Content .\File.txt | group-object

您还可以使用Group Object cmdlet查看是否有任何行出现多次:

e、 g


如果在下一行,它是否应该返回副本?我在输入中看到3次橙色,在输出中只看到2次。@Sjark,我的要求是知道文件中是否有重复项。所以输出可以打印两到三次橙色,这对我很有用。无论如何,谢谢你的调查。谢谢纳西尔!!这真的很有帮助。我有一个类似的问题,请你检查一下。
Get-Content test.txt | Group-Object | Where-Object { $_.Count -gt 1 } | Select -ExpandProperty Name