Использование критериев для группировки вывода

Для группировки вывода по некоторому критерию PowerShell предлагает командлет Group-Object, формат прост:

PS> Get-Process | Group-Object -property Company

При необходимости можно задавать более сложные примеры

PS> $criteria = {
 
    if ($_.Length -lt 1KB) {
        'tiny'
    } elseif ($_.length -lt 1MB) {    
        'average'
    } else { 
        'huge' }
}
PS> dir $env:windir | Group-Object -Property $criteria
 
Count Name                      Group
----- ----                      -----
   74 tiny                      {AABBCC, addins, AppCompat, AppPatch...}
   27 average                {bfsvc.exe, bootstat.dat, DPINST.LOG, DtcIns...
    3 huge                     {explorer.exe, WindowsUpdate....
Теги:

Понравилась статья? Оставьте комментарий или подпишитесь на RSS рассылку.

Комментарии

Комментариев пока что нет

Оставить комментарий

(required)

(required)