Rendezés - egy szöveges fájl sorainak sorba rendezése
nbsp nbsp A SORT parancs a szöveges fájl vagy a szabványos kimenet sorainak sorrendbe rendezését szolgálja.
Parancssáv formátuma:
SORT [/ R] [/ + n] [/ M kilobájt] [/ L nyelv] [/ RE recordbytes] [[meghajtó1:] [path1] fájlnév1] [/ T meghajtó2:] [elérési_út2]] [/ O [drive3 :] [path3] fájlnév3]
Parancssori lehetőségek:
/ + n - Az egyes összehasonlítások kezdete előtt megadja a n karakterek számát. / + 3 azt mutatja, hogy minden összehasonlítás az egyes sorok harmadik karakterével kezdődik. Az n karaktereknél kisebb vonalak összegyűjtése az összes többi sor előtt történik. Alapértelmezés szerint az összehasonlítás az egyes sorok első karakterével kezdődik.
/ L [OCALE] nyelv - Átfedés a rendszer által megadott alapértelmezett nyelvre és elrendezésre. Amíg csak egy választás van: "C" a leggyorsabb módja a sorrend megadásához. A rendezés mindig érzékeny.
/ M [EMORY] kilobyte - Meghatározza a rendezéshez használt fő memória számát, kilobájtban. A memória mérete legalább 160 KB. Ha kifejezetten beállítja a memória méretét, ezt az összeget fogja használni, függetlenül attól, hogy a főmemória mennyi a rendelkezésre áll a rendszerben. A legjobb teljesítmény a memória méretének beállítása nélkül érhető el. Alapértelmezés szerint a rendezés egy lépésben történik (ideiglenes fájl nélkül), a rendelkezésre álló maximális memória méretével. Más esetekben a rendezés két lépésben történik (a részleges adatok mentése az ideiglenes fájlba), így mindkét lépéshez használt memória mennyisége megegyezik. Alapértelmezés szerint a maximális memória mérete a rendelkezésre álló főmemória 90% -a, ha a bemeneti és a kimeneti adat a lemezen lévő fájlok, és a rendelkezésre álló főmemória 45% -a egyébként.
/ REC [ORD_MAXIMUM] karakterek - Megadja a rekord maximális számát (alapértelmezett: 4096, maximálisan 65535).
/ R [EVERSE] - Fordított sorrend; azaz A válogatás az I-től A-ig, majd a 9-ről 0-ra változik.
[drive1:] [path1] fájlnév1 - Meghatározza a rendezni kívánt fájl nevét. Ha kihagyjuk, akkor a standard bemeneti adatfolyamot fogjuk használni. A rendezett fájl pontos megadása gyorsabban működik, mint az ugyanazon fájl átirányítása, mint egy szabványos bemeneti adatfolyam.
/ T [EMPORARY] [meghajtó2:] [elérési_út2] - A mappa elérési útját, amely a munka válogatás a fájlokat abban az esetben, ha az adatokat nem fér el a memóriát. Alapértelmezés szerint a rendszer ideiglenes mappáját használja.
/ O [UTPUT] [drive3:] [path3] filename3 - Meghatározza a fájl nevét, amely tárolja a rendezett eredményeket. Ha ezt elhagyják, az adatokat a szabványos kimeneti adatfolyamra írják. Egy explicit kimeneti fájl munkája gyorsabb, mint egy szabványos kimeneti adatfolyam ugyanazon fájlba történő küldéséhez.
rendezés mytxt.txt / Output sortxt.txt - ABC sorrendben Fájl mytxt.txt eredményeivel összhangban rögzített fájl sortxt.txt
A sort sort.txt az előző példához hasonló, de a bemeneti és a kimeneti átirányítást használja.
rendezés / fordított mytxt.txt / Output sortxt.txt - sort fordított sorrendben mytxt.txt eredményeit rögzítik a fájl sor sortxt.txt fájl