我想找到一个Powershell命令行,将读取文本文件中删除所有重复行(2+)并保留没有重复的行。我一直无法在Stackoverflow的任何地方找到我的问题的答案。我迄今发现的每个例子都只显示删除一条和/或许多重复的行并保留一条。PowerShell - 删除所有重复的条目
这是可能通过PowerShell 2.0?
PowerShell的命令示例:
Get-Content "C:\Temp\OriginalFile.txt" | select -unique| Out-File "C:\Temp\ResultFile.txt"
OriginalFile.txt
1
1
1
2
2
3
4
ResultFile.txt(实际)
1
2
3
4
ResultsFile.txt(期望)
3
4
谢谢你的回复。由于你的回应,我得到了这个工作。 –
我确实必须修改'Select-Object -Expand Name'到'Select-Object -ExpandProperty Name' –
@packetloss:好点:完整的参数名是'-ExpandProperty',在脚本中一定要使用完整的参数名称(尽管'-Expand'也可以工作) - 答案已更新。 – mklement0