我想找到一個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