A InfoWiki wikiből
(Új oldal, tartalma: „=Sort-Object= '''Feladata:''' Elemek sorba rendezése, valamilyen tulajdonságuk alapján. '''Kulcsszava:''' "sort-object" vagy egyszerűbben "sort" '''Szintaxisa:''' So...”) |
(→Sort-Object) |
||
1. sor: | 1. sor: | ||
=Sort-Object= | =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>] | 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. | 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. |
A lap 2008. december 13., 12:45-kori változata
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