Keresés

 

A InfoWiki wikiből

A lap korábbi változatát látod, amilyen Vendeg (vita | szerkesztései) 2008. december 13., 12:25-kor történt szerkesztése után volt.
(eltér) ←Régebbi változat | Aktuális változat (eltér) | Újabb változat→ (eltér)

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>]


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

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