split (Unix)

A Wikipédiából, a szabad enciklopédiából

A split egy Unix parancs, mely segítségével az állományokat darabokra szakítsuk.

Használata[szerkesztés | forrásszöveg szerkesztése]

A parancs általános alakja: split [-lines] [-l lines] [-b bytes[bkm]] [-C bytes[bkm]] [--lines=lines] [--bytes=bytes[bkm]] [--line-bytes=bytes[bkm]] [--help] [--version] [infile [outfile-prefix]]

A split program a szükséges számú (egy vagy több) kimeneti fájlt hoz létre az infile bemeneti fájl egyes részeibõl. Ha nincs bemeneti fájl megadva, vagy annak neve `-', a standard bemenetet hasogatja. Alapértelmezés szerint a split program 1000 bemeneti sort tesz minden kimeneti fájlba. (Az utolsóba természetesen kerülhet kevesebb.)

A kimeneti fájlnevek egy elõtagból (prefix) és egy ezt követõ betûcsoportból állnak. A betûcsoport olyan lesz, hogy a kimeneti fájlokat névsorban összefûzve az eredeti fájlokat kapjuk vissza. Az alapértelmezett kimeneti elõtag az `x'. Ha az outfile-prefix argumentum adott, ezt használja elõtagnak.

Opciók[szerkesztés | forrásszöveg szerkesztése]

  • -lines, -l lines, --lines=lines

lines számú sort tesz a kimeneti fájlokba.

  • -b bytes[bkm], --bytes=bytes[bkm]

bytes számú bájtot tesz a kimeneti fájlokba. Ez egy pozitív egész kell legyen, melyet egy karakter követhet, mely módosítja az egységet. A lehetséges egységek:

    • b

512 bájtos blokk

    • k

1-kilobájtos blokk

    • m

1-megabájtos blokk.

  • -C bytes[bkm], --line-bytes=bytes[bkm]

A kimeneti fájlokba csak teljes sorokat tesz, melyek fájlonkénti összmérete nem éri el a bytes bájtot. Amennyiben egyetlen sor hosszabb, mint bytes bájt, addig folytatja a bytes bájtos kimeneti fájlok létrehozását, amíg a sorból már bytes -nál kevesebb bájt marad hátra. Ezután normálisan folytatja a munkát. A bytes értéknek a --bytes opciónál elmondottaknak megfelelõen lehetnek módosító utótagjai. (b,k vagy m)

  • --help Használati útmutatót ír a standard kimenetre, majd kilép.
  • --version

A program verziójáról ír ki információt a standard kimenetre, majd kilép.