Windows PowerShell用于查找文件中的重复行

时间:2017-05-05 15:39:53

标签: powershell powershell-v2.0

我需要使用power shell在文本文件中找到重复的值 假设文件内容是

Apple
Orange
Banana
Orange
Orange

所需的输出应为

Orange
Orange

2 个答案:

答案 0 :(得分:2)

您还可以使用Group-Object cmdlet查看是否有多行出现过:

e.g。

Get-Content test.txt | Group-Object | Where-Object { $_.Count -gt 1 } | Select -ExpandProperty Name

答案 1 :(得分:1)

使用下面提到的命令,它起作用了。

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