Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ split(1) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

bfs(1)

csplit(1)

statvfs(2)

split(1)                                                           split(1)

NAME
     split - Datei auf mehrere Dateien verteilen

SYNTAX
     split[ option]...[ datei[ name]]

BESCHREIBUNG
     split teilt Dateien in kleinere Abschnitte auf. Die Abschnitte
     schreibt split in einzelne Ausgabedateien. Die ursprüngliche Datei
     bleibt erhalten. Die Ausgabedateien werden automatisch "durchnume-
     riert"; dazu verwendet split ein Suffix aus zwei Kleinbuchstaben (aa,
     ab ... zz) aus der aktuellen internationalen Umgebung. Die letzte
     Datei enthält den Rest der Eingabedatei und kann weniger Zeilen ent-
     halten als vorgegeben.

     Werden mehr Ausgabedateien benötigt als durch die verwendete Suffix-
     länge möglich, schreibt split die letzte Datei nicht (da diese mehr
     Zeilen enthalten würde, als vorgegeben) und beendet sich mit einem
     Endestatus >0. Die bereits angelegten Dateien werden nicht gelöscht.

OPTIONEN
     Keine Option angegeben:
          Die Ausgabedateien heißen xaa, xab usw. bis xzz in lexikographi-
          scher Reihenfolge. In diesem Fall legt split höchstens 676 Ausga-
          bedateien an.

     -a zahl
          Das Suffix für die Ausgabedatei besteht aus zahl Buchstaben.
          Z. B. erzeugt -a 4 die Ausgabedateien xaaaa, xaaab usw. bis
          xzzzz.

          -a nicht angegeben: Das Suffix besteht aus 2 Buchstaben.

     -b byte
          split teilt die Eingabedatei in Abschnitte der Größe byte. byte
          können Sie wie folgt angeben:

          n    als Anzahl Byte

          nk   als Vielfaches von 1024 Byte

          nm   als Vielfaches von 1048576 Byte

     -l zeilen
          split teilt die Eingabedatei in Abschnitte zu je zeilen Zeilen
          auf.

          Dies entspricht der alten Option - zeilen, die weiterhin unter-
          stützt wird.

          -l nicht angegeben: split teilt die Eingabedatei in Abschnitte zu
          je 1000 Zeilen auf.



Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

split(1)                                                           split(1)

     --   Ende der Optionenliste. Die Angabe ist nötig, wenn datei mit -
          beginnt.

     datei
          Name der Eingabedatei, die aufgeteilt werden soll. Wenn Sie für
          datei einen Bindestrich - angeben, liest split von der Standard-
          Eingabe.

          datei nicht angegeben: split liest von der Standard-Eingabe.

     name Name der Ausgabedateien: Die erste Ausgabedatei erhält den Namen
          nameaa, die zweite den Namen nameab usw. bis namezz.

          name muß deshalb um zwei Zeichen kürzer sein (bzw. um zahl Zei-
          chen bei Angabe von -a), als die im jeweiligen Dateisystem zuge-
          lassene maximale Dateinamenslänge ({NAMEMAX} Bytes).

          Wenn Sie einen Wert für name angeben, dann müssen Sie auch einen
          Wert für datei angeben.

ENDE-STATUS
     0   Die Eingabedatei wurde fehlerfrei geteilt

     >0  Eine ungültige Option wurde angegeben bzw. ein Fehler ist aufge-
         treten

INTERNATIONALE UMGEBUNG
     Die Umgebungsvariable LCMESSAGES bestimmt die Sprache der Meldungs-
     texte. Wenn LCMESSAGES nicht oder als leere Zeichenkette definiert
     ist, wird der Wert von LANG als Standardwert herangezogen. Ist auch
     LANG nicht oder als leere Zeichenkette definiert, verhält sich das
     System so, als wäre es nicht internationalisiert.

     Die Umgebungsvariable LCALL bestimmt die gesamte internationale Umge-
     bung. LCALL hat Vorrang vor allen anderen Umgebungsvariablen im
     Bereich der Internationalisierung.

BEISPIELE
     Beispiel 1

     Der Inhalt der Datei beispiel soll zu je 20 Zeilen auf verschiedene
     Dateien verteilt werden:

     $ split -l 20 beispiel
     $ ls
     beispiel
     xaa
     xab
     xac
     xad

     Beispiel 2


Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

split(1)                                                           split(1)

     Je zwei Zeilen der Standard-Eingabe sind in Dateien namens aus zu
     schreiben. Da Sie den Namen der Ausgabedateien mit aus explizit ange-
     ben, darf der Bindestrich für Standard-Eingabe nicht fehlen!

     $ split -l 2 - aus
     Was wahr ist, war immer wahr
     und wird immer wahr bleiben.
     Was aber nicht wahr ist, war nie wirklich
     und wird nie wirklich werden.
     <CTRL-D>

     $ ls
     ausaa
     ausab

SIEHE AUCH
     bfs(1), csplit(1), statvfs(2).





































Seite 3                      Reliant UNIX 5.44               Gedruckt 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026