Személyes eszközök
Keresés

 

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

Kép:Sort_pelda.JPG

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ő

A lap eredeti címe: „http://wiki.ektf.hu/wiki/Opr4:sort-object
Nézetek
nincs sb_13.58.151.231 cikk