table of contents
other languages
other sections
SORT(1) | General Commands Manual | SORT(1) |
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...]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.
- -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.
- -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.
- --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>GNU Text Utilities | FSF |