Sorok rendezése
sort
A sorokat ábécé szerint rendezi. A -n kapcsolóval szám szerint rendez.
Használat: sort [KAPCSOLÓ]… FÁJL…
vagy: sort [KAPCSOLÓ]… --files0-from=F
Az összes FÁJL rendezett konkatenációjának kiírása a szabványos kimenetre.
Ha a FÁJL nincs megadva, vagy -, akkor a szabványos bemenetet olvassa.
A hosszú kapcsolók kötelező argumentumai a rövid kapcsolókhoz is kötelezők.
Rendezési lehetőségek:
-b, --ignore-leading-blanks kezdő üreshelyek figyelmen kívül hagyása
-d, --dictionary-order csak üres és alfanumerikus karakterek figyelembe
vétele
-f, --ignore-case kisbetűk nagybetűkké alakítása
-g, --general-numeric-sort összehasonlítás az általános számérték szerint
-i, --ignore-nonprinting csak nyomtatható karakterek figyelembe vétele
-M, --month-sort összehasonlítás: (ismeretlen) < „JAN” < … < „DEC”
-h, --human-numeric-sort közérthető számok összehasonlítása (például:
2K 1G)
-n, --numeric-sort karakterláncok számértéke szerinti
összehasonlítás
-R, --random-sort keverés az azonos kulcsok csoportosításával.
Lásd még: shuf(1)
--random-source=FÁJL véletlen bájtok a FÁJLBÓL
-r, --reverse az összehasonlítások eredményének megfordítása
--sort=SZÓ rendezés a SZÓ szerint:
general-numeric -g, human-numeric -h, month -M,
numeric -n, random -R, version -V
-V, --version-sort (verzió)számok természetes rendezése a szövegen
belül
Egyéb kapcsolók:
--batch-size=NMERGE egyszerre legfeljebb NMERGE bemenet összefésülése,
többhöz használjon ideiglenes fájlokat
-c, --check, --check=diagnose-first
a bemenet rendezettségének ellenőrzése; ne rendezzen
-C, --check=quiet, --check=silent
mint a -c, de nem jelenti az első hibás sort
--compress-program=PROG ideiglenes fájlok tömörítése a PROG,
kibontása a PROG -d segítségével
--debug a rendezésre használt sorszakasz jelzése, és
figyelmeztetés a megkérdőjelezhető használatról a
szabványos kimenetre
--files0-from=F bemenet olvasása az F fájlban található, NULL-végű
nevek által megadott fájlokból;
Ha az F a -, akkor a szabványos bemenetről olvas
-k, --key=KULCSDEF rendezés kulccsal; a KULCSDEF megadja a helyet és
típust
-m, --merge a már rendezett fájlok összefésülése; ne rendezzen
-o, --output=FÁJL az eredmény írása a FÁJLBA a szabványos kimenet
helyett
-s, --stable a rendezés stabilizálása az utolsó újrarendezési
összehasonlítás letiltásával
-S, --buffer-size=MÉRET a MÉRET használata a fő memóriapufferhez
-t, --field-separator=ELV az ELV használata a nem üresről üresre áttérés
helyett
-T, --temporary-directory=KÖNYVTÁR
a KÖNYVTÁR használata az átmeneti fájlokhoz a
$TMPDIR vagy a(z) /tmp helyett;
több kapcsolóval több könyvtár adható meg
--parallel=N a párhuzamosan futó rendezések számának módosítása
N-re
-u, --unique a -c esetén szigorú rendezés ellenőrzése, a
-c nélkül csak az elsőt írja ki egy egyenlő
menetből
-z, --zero-terminated a sorok elválasztója NUL, nem új sor
--help ezen súgó megjelenítése és kilépés
--version verzióinformációk megjelenítése és kilépés
A KULCSDEF M[.K][KAPCS][,M[.K][KAPCS]] alakú a kezdő és befejező pozícióhoz,
ahol az M a mező száma és a K a karakterpozíció a mezőben, mindkettő 1-ről
indul, és a befejező alapértelmezése a sor vége. Ha sem a -t, sem a -b kapcsoló
nincs megadva, akkor a mező karakterei a megelőző üreshely karaktertől lesznek
számolva. A KAPCS néhány egybetűs rendezési kapcsoló lehet: [bdfgiMhnRrV],
amelyek felülbírálják az adott kulcsra vonatkozó globális rendezési kapcsolókat.
Ha nincs kulcs megadva, akkor a teljes sort használja kulcsként.
Használja a --debug kapcsolót a helytelen kulcshasználat felismerésére.
A MÉRETET a következő többszöröző utótagok követhetik:
% 1% a memóriából, b 1, K 1024 (alapértelmezett), és ugyanígy M, G, T, P, E, Z, Y
Példák
[gabor@lapo52 peldak]$ sort pelda.txt
csutortok
hetfo
kedd
pentek
szerda
szombat
vasarnap
Licensed under the Creative Commons Attribution Non-commercial Share Alike License 4.0