Skip navigation

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