Powershell實現(xiàn)按類型排序
適用于所有版本。
Sort-Object可以單獨解決您的排序問題,如果是原數(shù)據(jù),就可以直接使用管道,如果是對象類型,也可以指定一個排序?qū)傩裕?/p>
# sorting primitive data
1,5,2,1,6,3,12,6 | Sort-Object -Unique
# sorting object data
Get-ChildItem -Path c:\windows | Sort-Object –Property name
考慮到不同對象的類型,Powershell可以自動選擇排序的類型,但也有更多的排序選擇。
只需要添加一個腳本塊,在括號內(nèi)$_可被代表要排序的對象,你現(xiàn)在可以假設它是某個類型。
# sorting string as numbers
'1','5','3a','12','6' | Sort-Object -Property { $_ -as [int] }
# sorting IPv4 addresses as versions
'1.2.3.4', '10.1.2.3', '100.4.2.1', '2.3.4.5', '9.10.11.12' |
Sort-Object -Property { [version] $_ }
相關文章
PowerShell腳本實現(xiàn)檢測網(wǎng)絡內(nèi)主機類型
這篇文章主要介紹了PowerShell腳本實現(xiàn)檢測網(wǎng)絡內(nèi)主機類型,本文腳本基本功能可以實現(xiàn)判斷主機操作系統(tǒng)類型,如果是域內(nèi)的主機可以獲取主機的硬件參數(shù)和性能參數(shù),并判斷是否存在網(wǎng)絡設備,需要的朋友可以參考下2014-12-12PowerShell中刪除空格、點號、減號和換行方法代碼實例
這篇文章主要介紹了PowerShell中刪除空格、點號、減號和換行方法代碼實例,本文直接給出實例代碼,需要的朋友可以參考下2015-05-05PowerShell小技巧之使用New-Module命令動態(tài)創(chuàng)建對象
這篇文章主要介紹了在PowerShell中使用New-Module命令動態(tài)創(chuàng)建對象,比New-Object高大上很多了吧2014-09-09Windows Powershell For 循環(huán)
這篇文章主要介紹了Windows Powershell For 循環(huán)的定義、用法以及示例,非常簡單實用,有需要的朋友可以參考下2014-10-10PowerShell正則表達式(Regex)從右往左進行匹配方法代碼實例
這篇文章主要介紹了PowerShell正則表達式(Regex)從右往左進行匹配方法代碼實例,最重要的就是一個RightToLeft參數(shù)的運用,本文直接給出代碼實例,需要的朋友可以參考下2015-05-05