Sort-Object 有一个不错的特性,利用-Unique你能删除重复输出条件。
PS C:\> 1,2,3,4,5,6,1,2,3,3,4,5,5|Sort-Object 1 1 2 2 3 3 3 4 4 5 5 5 6 PS C:\> 1,2,3,4,5,6,1,2,3,3,4,5,5|Sort-Object -Unique 1 2 3 4 5 6
它能应用与对象的结果。此外,观察这个例子,它将它将得到你最近40条错误信息从系统日志:
Get-Eventlog -LogName system -EntryType Error -Newest 40|Sort-Object -Property InstanceID,Message
这也许很好,但是根据你的日记事件,你也得到重复记录。
加上-unique你能基于多个属性消除重复的数据。
Get-Eventlog -LogName system -EntryType Error -Newest 40|Sort-Object -Property InstanceID,Message -unique
你将不会再看到重复的关于instanceID和Message记录:
你能继续按时间循序排列上面的结果:
Get-Eventlog -LogName system -EntryType Error -Newest 40|Sort-Object -Property InstanceID,Message -unique|Sort-Object -Property Timewritten -Descending
本文链接: https://www.pstips.net/eliminating-duplicates.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!