Rechercher une page de manuel

Chercher une autre page de manuel:

sort

Autres langues

Langue: hu

Version: 31949 (ubuntu - 16/08/07)

Section: 1 (Commandes utilisateur)

NÉV

sort - szövegfile sorainak rendezése

ÁTTEKINTÉS

sort [-cmus] [-t elválasztó] [-o kimeneti-fájl] [-T átmeneti könyvtár] [-bdfiMnr] [+POS1 [-POS2]] [-k POS1[,POS2]] [fájl...]
sort {--help,--version}

LEÍRÁS

Ez a dokumentáció a továbbiakban nincs karbantartva és pontatlan vagy hiányos lehet. A Texinfo dokumentáció a hiteles forrás.

Ez a kézikönyv oldal a sort parancs GNU verzióját írja le. A sort parancs rendezi, összefûzi vagy összehasonlítja a megadott szövegfájlok, vagy ha nincs file megadva, a szabványos bemenet minden sorát. A '-' filenév a standard inputot jelenti. Alapértelmezés szerint a sort a szabványos kimenetre írja az eredményt.

A sort -nak 3 mûködési módja van: rendezés (ez az alapértelmezés), összefûzés és a rendezettség vizsgálata. A mûködést a következõ opciók változtatják meg:

-c
Ellenõrzi, hogy a megadott fileok rendezve vannak-e már: ha nincs mindegyik rendezve, akkor hibaüzenetet ír ki és 1-es állapottal kilép.
-m
Úgy fûzi össze a megadott fileokat, hogy egy filenak tekinti öket, és annak sorait rendezi. Minden megadott filenak már önmagában rendezettnek kell lennie. A rendezés mindig mûködik az összefûzés helyett, az összefûzés azért van mégis, mert sokkal gyorsabb a rendezésnél, ahol mûködik.

Két sor összefûzése a következõképpen mûködik: ha bármilyen kulcsmezõt kap, akkor a sort a parancssorban megadott sorrendben összehasonlítja a mezõket a megadott rendezési opciók szerint, s mindaddig megy, amíg különbséget nem talál, vagy nem marad több mezõ.

Ha az Mbdfinr globális opciók közül bármelyik meg van adva, de nincs megadott kulcsmezõ, akkor teljes sorokat hasonlít össze az opcióknak megfelelõen.

Végül pedig, ha minden kulcs azonos (vagy semmilyen rendezési opció nincs megadva), végsõ megoldásként byteonként mechanikusan összehasonlítja a sorokat. Ez az összehasonlítás elfogadja a -r opciót. A -s opció letiltja ezt az utolsó összehasonlítást, így ha egy sorban minden mezõ azonos, akkor a sorok az eredeti sorrendben maradnak. Ha nincs mezõ, vagy globális opció megadva, akkor a -s opciónak nincs semmilyen hatása.

A GNU sort parancsának nincsenek megkötései a sorhosszakra vagy a sorokban használható karakterekre vonatkozóan. Egyébként ha az input file utolsó byteja nem az új sor jele, akkor a GNU sort automatikusan hozzátold egy sorvégjelet.

Ha a TMPDIR környezeti változó be van állítva, a sort ezt a megadott könyvtárat fogja használni az átmeneti fileok tárolására az alapértelmezés szerinti /tmp könyvtár helyett. A -T könyvtár opció egy másik módja az átmeneti könyvtár beállításának, ez az opció felülírja az elõbbi környezeti változót.

A következõ opciók a kimeneti sorok rendezését befolyásolják. Globálisan is megadhatóak, vagy egy speciális kulcsmezõ részeként. Ha nincs kulcsmezõ megadva, akkor a globális opciók teljes sorok összehasonlítására vonatkoznak, egyébként a globális opciókat azok a mezõ öröklik, melyekre nincsenek külön opciók megadva.

-b
Figyelmen kívül hagyja a sor elején levõ sorközöket, ha mindkét sorban talál egyéb karaktereket is.
-d
"Telefonköny szerinti sorrendbe" rendez, vagyis csak betûket, számokat és szóközöket vesz figyelembe.
-f
Rendezés közben a kis- és nagybetûket nem különbözteti meg, így pl. a `b' és a `B' azonos helyre lesznek rendezve.
-i
Figyelmen kícül hagyja az ASCII-kód szerinti 32-126 intervallumon kívül esõ karaktereket.
-M
Egy tetszõleges kezdõstringet (ami bármennyi "white" szoközt tartalmazhat) követõ, hónapneveket jelölõ hárombetûs rövidítéseket nagybetûs szavakként kezeli, és a hagyományos idõrendi sorrendben hasonlítja össze õket:
-n
Kezdeti numerikus szöveg értéke szerinti összehasonlítás. Ez állhat fehér szóközökbõl, egy esetleges - elõjelbõl és 0 vagy több számjegybõl, amit egy tizedespont után további számjegyek követhetnek.
-r
Fordított sorrendû rendezés. Ez lehetõvé teszi, hogy a nagyobb kulcsértékû sorok elõbb szerepeljenek a kimeneten, mint a kisebbek.

További kapcsolók (Opciók):

-o kimeneti állomány
Az eredményt a kimeneti állományba írja az alapértelmezés szerinti kimenet helyett. Ha a kimeneti állomány valamelyik bemeneti állomány, akkor a munka megkezdése elõtt a sort azt egy ideiglenes állományba másolja, majd az eredményt a kimenetiállományba írja.
-t elválasztó
Az elválasztó karaktert használja mezõelválasztónak, mikor a sorokban kulcskaraktereket keres. Alapértelmezés szerint a mezõket üres karakterlánc választja el egymástól, mely egy nem szóköz és egy fehér szóköz karakter között helyezkedik el. Például adott a ` foo bar' bemenõ sor, amit a sort ` foo' és ` bar' mezõkre tördel. A mezõelválasztó nem feltétlenül része a megelõzött vagy a rákövetkezõ mezõnek.
-u
Az alapételmezés szerinti esetben, és a -m opciónál csak az elsõ sort írja ki azon egymás után következõ sorok közül, amelyek egyformának bizonyultak. A -c opció esetén ellenõrzi, hogy nincs-e két egymás után következõ egyforma sor.
+POS1 [-POS2]
Egy mezõt határoz meg, melyet rendezési kulcsnak használ minden sorban. A mezõ a sor POS1. karakterével kezdõdõ és POS2.-re végzõdõ részét tartalmazza. A POS1. még része, de a POS2. vagy a sor vége (ha a POS2-t nem adták meg) már nem. A mezõk és a karakterpozíciók számozása 0-val kezdõdik.
-k POS1[,POS2]
Másik módja a rendezési kulcs megadásának. A mezõk és a karakterpozíciók számozása 1-gyel kezdõdik.

A pozíciót f. c formában adhatjuk meg, ahol az f a használandó mezõ, a c pedig +pos esetben a mezõ eleje utáni elsõ, -pos esetben pedig az elõzõ mezõ vége utáni elsõ használható karakter. A .c részt akkor hagyhatjuk el, ha az a mezõ elsõ karakterére mutat. Ha a -b opciót is megadtuk, akkor a .c a +pos esetben az mezõ, a -pos esetben pedig az elõzõ mezõ utáni elsõ nem üres karakterre mutat.

A +pos és a -pos paraméterek melett az Mbdfinr opciók bármelyike szerepelhet, és ez esetben a globális rendezési opciók nem használhatóak erre a különleges mezõre. A -b opció mind a +pos mind a -pos paraméter része is lehet. Ha ezt a globális opcióktól örökli, akkor mindkettõhöz tartozik. A -n vagy a -M opció használata a -b opció használatát is magával vonja. Ekkor a -b a +pos és a -pos kulcsnak is része lesz. A kulcsok akár több mezõt is áthidalhatnak.

Továbbá, ha a sort -ot pontosan egy paraméterrel hívják meg, akkor a következõ opciók is használhatóak:

--help
Használati utasítást ír ki az alapértelmezés szerinti kimenetre (standard output), majd sikeresen kilép.
--version
Kiírja a verziójára vonatkozó információkat az alapértelmezés szerinti kimenetre (standard output), majd sikeresen kilép.

KOMPATIBILITÁS

A sort régebbi változatainak (BSD és a System V) néhány opciója különbözik, különösen a -b, -f és -n. A GNU sort a POSIX viselkedését követi, amely gyakran olyan (de nem mindig), mint a System V viselkedése. POSIX következtében a -n már nem vonja magával a -b opciót. Az egységesség miatt már a -M is ugyanígy viselkedik. Ez bonyolultabb esetekben hatással lehet a mezõn belüli karakterpozíció-definiálás jelentésére. Ha ez zavarja önt, akkor adjon meg egy -b opciót is.

ISMERT HIBÁK

A -k következtében megjelenõ mezõszámozási különbség zavaró lehet. Ez mind a POSIX hibája.

MAGYAR FORDÍTÁS

Szalay Attila <sasa@sophia.jpte.hu>
Il se peut que tu rêves, me dit A. Mais ce qu'il y a de
troublant, c'est que je rêve aussi. Et il se peut que je te rêve
mais il me semble bien, alors, que tu me rêves aussi... Il serait
au moins surprenant que tant de monde rêve en même temps et
puisse tenter de se comprendre en échangeant tant de rêves. Ou
alors un réseau de rêves si bien coordonnés méritaient à coup sûr
le nom de réalité.
-+- Jean d'Ormesson -+-