1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228
|
.TH SORT 1 "GNU Text Utilities" "FSF" \" -*- nroff -*-
.SH NV
sort \- szvegfile sorainak rendezse
.SH TTEKINTS
.B sort
[\-cmus] [\-t elvlaszt] [\-o kimeneti-fjl] [\-T tmeneti knyvtr]
[\-bdfiMnr] [+POS1 [\-POS2]] [\-k POS1[,POS2]] [fjl...]
.br
.B sort
{\-\-help,\-\-version}
.SH LERS
Ez a dokumentci a tovbbiakban nincs karbantartva s pontatlan vagy hinyos
lehet. A Texinfo dokumentci a hiteles forrs.
.PP
Ez a kziknyv oldal a
.BR sort
parancs GNU verzijt rja le. A
.B sort
parancs rendezi, sszefzi vagy sszehasonltja a megadott szvegfjlok, vagy
ha nincs file megadva, a szabvnyos bemenet minden sort. A '-' filenv a standard
inputot jelenti. Alaprtelmezs szerint a
.B sort
a szabvnyos kimenetre rja az eredmnyt.
.PP
A
.B sort
-nak 3 mkdsi mdja van: rendezs (ez az alaprtelmezs), sszefzs s a
rendezettsg vizsglata. A mkdst a kvetkez opcik vltoztatjk meg:
.TP
.I \-c
Ellenrzi, hogy a megadott fileok rendezve vannak-e mr: ha nincs mindegyik
rendezve, akkor hibazenetet r ki s 1-es llapottal kilp.
.TP
.I \-m
gy fzi ssze a megadott fileokat, hogy egy filenak tekinti ket, s annak
sorait rendezi. Minden megadott filenak mr nmagban rendezettnek kell lennie.
A rendezs mindig mkdik az sszefzs helyett, az sszefzs azrt van mgis,
mert sokkal gyorsabb a rendezsnl, ahol mkdik.
.PP
Kt sor sszefzse a kvetkezkppen mkdik: ha brmilyen kulcsmezt kap,
akkor a
.B sort
a parancssorban megadott sorrendben sszehasonltja a mezket a megadott
rendezsi opcik szerint, s mindaddig megy, amg klnbsget nem tall, vagy
nem marad tbb mez.
.PP
Ha az
.I Mbdfinr
globlis opcik kzl brmelyik meg van adva, de nincs megadott kulcsmez,
akkor teljes sorokat hasonlt ssze az opciknak megfelelen.
.PP
Vgl pedig, ha minden kulcs azonos (vagy semmilyen rendezsi opci nincs
megadva), vgs megoldsknt byteonknt mechanikusan sszehasonltja a sorokat.
Ez az sszehasonlts elfogadja a
.I -r
opcit. A
.I \-s
opci letiltja ezt az utols sszehasonltst, gy ha egy sorban minden
mez azonos, akkor a sorok az eredeti sorrendben maradnak. Ha nincs mez,
vagy globlis opci megadva, akkor a
.I \-s
opcinak nincs semmilyen hatsa.
.PP
A GNU
.B sort
parancsnak nincsenek megktsei a sorhosszakra vagy a sorokban
hasznlhat karakterekre vonatkozan. Egybknt ha az input file utols byteja
nem az j sor jele, akkor a GNU
.B sort
automatikusan hozztold egy sorvgjelet.
.PP
Ha a
.B TMPDIR
krnyezeti vltoz be van lltva, a
.B sort
ezt a megadott knyvtrat fogja hasznlni az tmeneti fileok trolsra az
alaprtelmezs szerinti /tmp knyvtr helyett. A
.I "\-T knyvtr"
opci egy msik mdja az tmeneti knyvtr belltsnak, ez az opci fellrja
az elbbi krnyezeti vltozt.
.PP
A kvetkez opcik a kimeneti sorok rendezst befolysoljk. Globlisan
is megadhatak, vagy egy specilis kulcsmez rszeknt. Ha nincs kulcsmez
megadva, akkor a globlis opcik teljes sorok sszehasonltsra vonatkoznak,
egybknt a globlis opcikat azok a mez rklik, melyekre nincsenek kln
opcik megadva.
.TP
.I \-b
Figyelmen kvl hagyja a sor elejn lev sorkzket, ha mindkt sorban tall
egyb karaktereket is.
.TP
.I \-d
"Telefonkny szerinti sorrendbe" rendez, vagyis csak betket, szmokat s
szkzket vesz figyelembe.
.TP
.I \-f
Rendezs kzben a kis- s nagybetket nem klnbzteti meg, gy pl. a `b' s a
`B' azonos helyre lesznek rendezve.
.TP
.I \-i
Figyelmen kcl hagyja az ASCII-kd szerinti 32-126 intervallumon kvl es
karaktereket.
.TP
.I \-M
Egy tetszleges kezdstringet (ami brmennyi "white" szokzt tartalmazhat)
kvet, hnapneveket jell hrombets rvidtseket nagybets szavakknt
kezeli, s a hagyomnyos idrendi sorrendben hasonltja ssze ket:
'JAN' < 'FEB' < ... < 'DEC'. A hibs nevek az elfogadhatak-nl kisebbek.
.TP
.I \-n
Kezdeti numerikus szveg rtke szerinti sszehasonlts. Ez llhat fehr
szkzkbl, egy esetleges \- eljelbl s 0 vagy tbb szmjegybl, amit egy
tizedespont utn tovbbi szmjegyek kvethetnek.
.TP
.I \-r
Fordtott sorrend rendezs. Ez lehetv teszi, hogy a nagyobb kulcsrtk
sorok elbb szerepeljenek a kimeneten, mint a kisebbek.
.PP
Tovbbi kapcsolk (Opcik):
.TP
.I "\-o kimeneti llomny"
Az eredmnyt a
.I kimeneti llomnyba
rja az alaprtelmezs szerinti kimenet helyett. Ha a
.I kimeneti llomny
valamelyik bemeneti llomny, akkor a munka megkezdse eltt a
.B sort
azt egy ideiglenes llomnyba msolja, majd az eredmnyt a
.IR kimeneti llomnyba
rja.
.TP
.I "\-t elvlaszt"
Az
.I elvlaszt
karaktert hasznlja mezelvlasztnak, mikor a sorokban kulcskaraktereket
keres. Alaprtelmezs szerint a mezket res karakterlnc vlasztja el
egymstl, mely egy nem szkz s egy fehr szkz karakter kztt helyezkedik
el. Pldul adott a ` foo bar'
bemen sor, amit a
.B sort
` foo' s ` bar' mezkre trdel. A mezelvlaszt nem felttlenl rsze a
megelztt vagy a rkvetkez meznek.
.TP
.I \-u
Az alaptelmezs szerinti esetben, s a
.I \-m
opcinl csak az els sort rja ki azon egyms utn kvetkez sorok kzl,
amelyek egyformnak bizonyultak. A
.I \-c
opci esetn ellenrzi, hogy nincs-e kt egyms utn kvetkez egyforma sor.
.TP
.I "+POS1 [\-POS2]"
Egy mezt hatroz meg, melyet rendezsi kulcsnak hasznl minden sorban. A
mez a sor POS1. karaktervel kezdd s POS2.-re vgzd rszt tartalmazza.
A POS1. mg rsze, de a POS2. vagy a sor vge (ha a POS2-t nem adtk meg) mr
nem. A mezk s a karakterpozcik szmozsa 0-val kezddik.
.TP
.I "\-k POS1[,POS2]"
Msik mdja a rendezsi kulcs megadsnak. A mezk s a karakterpozcik
szmozsa 1-gyel kezddik.
.PP
A pozcit \fIf\fP. \fIc\fP formban adhatjuk meg, ahol az \fIf\fP a
hasznland mez, a \fIc\fP pedig \fI+pos\fP esetben a mez eleje utni els,
\fI-pos\fP esetben pedig az elz mez vge utni els hasznlhat karakter.
A .\fIc\fP rszt akkor hagyhatjuk el, ha az a mez els karakterre mutat. Ha
a
.I \-b
opcit is megadtuk, akkor a .\fIc\fP a \fI+pos\fP esetben az mez, a
\fI-pos\fP esetben pedig az elz mez utni els nem res karakterre mutat.
.PP
A \fI+pos\fP s a \fI-pos\fP paramterek melett az
.I Mbdfinr
opcik brmelyike szerepelhet, s ez esetben a globlis rendezsi opcik nem
hasznlhatak erre a klnleges mezre. A
.I \-b
opci mind a \fI+pos\fP mind a \fI-pos\fP paramter rsze is lehet. Ha ezt a
globlis opciktl rkli, akkor mindketthz tartozik.
A
.I \-n
vagy a
.I \-M
opci hasznlata a
.I \-b
opci hasznlatt is magval vonja. Ekkor a
.I \-b
a \fI+pos\fP s a \fI-pos\fP kulcsnak is rsze lesz. A kulcsok akr tbb mezt
is thidalhatnak.
.PP
Tovbb, ha a
.B sort -ot
pontosan egy paramterrel hvjk meg, akkor a kvetkez opcik is
hasznlhatak:
.TP
.I "\-\-help"
Hasznlati utastst r ki az alaprtelmezs szerinti kimenetre (standard
output), majd sikeresen kilp.
.TP
.I "\-\-version"
Kirja a verzijra vonatkoz informcikat az alaprtelmezs szerinti
kimenetre (standard output), majd sikeresen kilp.
.SH KOMPATIBILITS
.PP
A
.B sort
rgebbi vltozatainak (BSD s a System V) nhny opcija klnbzik,
klnsen a
.IR \-b ,
.IR \-f
s
.IR \-n .
A GNU sort a POSIX viselkedst kveti, amely gyakran olyan (de nem mindig),
mint a System V viselkedse. POSIX kvetkeztben a
.I \-n
mr nem vonja magval a
.IR \-b
opcit. Az egysgessg miatt mr a
.I \-M
is ugyangy viselkedik. Ez bonyolultabb esetekben hatssal lehet a mezn belli
karakterpozci-definils jelentsre. Ha ez zavarja nt, akkor adjon meg egy
.IR \-b
opcit is.
.SH ISMERT HIBK
A
.I \-k
kvetkeztben megjelen mezszmozsi klnbsg zavar lehet. Ez mind a POSIX
hibja.
.SH MAGYAR FORDTS
Szalay Attila <sasa@sophia.jpte.hu>
|