A InfoWiki wikiből
Tartalomjegyzék |
Sort-Object
Feladata:
Elemek sorba rendezése, valamilyen tulajdonságuk alapján.
Kulcsszava:
"sort-object" vagy egyszerűbben "sort"
Szintaxisa:
Sort-Object [[-property] <Object[]>] [-inputObject <psobject>] [-culture <string>] [-caseSensitive] [-unique] [-descending] [<CommonParameters>]
Jellemzők:
Ha külön paraméterrel nem jelezzük, akkor növekvő sorba rendez, de amennyiben a "-descending" kulcsszót a parancs mögé írjuk, úgy csökkenő sorrendbe fog rendezni.
pl.: C:\PS>get-history | sort-object –descending
Több rendezési elvet is megadhatunk paraméterként, de az első feltétel a mérvadó, egészen addig, amíg nincs egyezés több elem között az adott tulajdonságban. Ilyenkor a soron következő szempont alapján rendezi azokat az elemeket.
pl.: C:\> get-process|sort-object -property cpu,id
Amennyiben a „cpu” mező értéke megegyezik 2 vagy több elemnél, az „id” alapján fogja azokat rendezni
Alapértelmezésként nem különbözteti meg a kis- és nagybetűket, de paraméterben megadhatjuk neki, hogy különbséget tegyen.
pl.: C:\> get-childitem|sort-object -CaseSensitive
Ha egy adott elemnek nincs olyan tulajdonsága, ami szerint rendezni szeretnénk, akkor a gép ezeket a rendezett sor végére teszi.
Ha nem adunk meg rendezési elvet, akkor a gép alapértelmezett eljárásokat használ, amiket az adott elem típusa alapján választ ki.
pl.: C:\PS>get-childitem | sort-object
(Az adott könyvtárban lévő fájlokat és almappákat rendezi sorba, mivel nincs paraméter megadva ezért név szerint rendezi azokat.)
A rendezést kombinálhatjuk más parancsokkal is.
Ebben a példában a processzeket az „ID” alapján rendezzük, úgy, hogy csak az utolsó 5 elemet jelenítjük meg.
C:\> get-process | sort-object -property id| select-object -last 5
Kiss Gergő