File: sort.1

package info (click to toggle)
manpages-hu 20010119-6
  • links: PTS
  • area: main
  • in suites: buster, stretch
  • size: 2,272 kB
  • ctags: 2
  • sloc: makefile: 56; lisp: 56
file content (228 lines) | stat: -rw-r--r-- 7,747 bytes parent folder | download | duplicates (4)
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>