Geteilt (UNIX)
Originalautor (en) | AT & T Bell Laboratories |
---|---|
Entwickler (en) | Verschiedene Open Source und kommerziell Entwickler |
Erstveröffentlichung | Februar 1973 |
Geschrieben in | C |
Betriebssystem | Unix, Unix-artig, Plan 9, Ibm i |
Plattform | Plattformübergreifend |
Typ | Befehl |
Lizenz | CoreUtils: GPLV3+ Plan 9: MIT -Lizenz |
Teilt
ist ein Dienstprogramm auf Unix, Plan 9, und Unix-artig Betriebssysteme Am häufigsten verwendet, um a zu teilen Computerdatei in zwei oder mehr kleinere Dateien.
Geschichte
Das split
Befehl Erschienen zuerst in Version 3 Unix[1] und ist Teil der X/offen Portabilitätshandbuch seit Ausgabe 2 von 1987. Es wurde in die erste Version von POSIX.1 und der geerbt Einzel -Unix -Spezifikation.[2] Die Version von Teilt
gebündelt GNU CoreUtils wurde von Torbjorn Granlund geschrieben und Richard Stallman.[3] Das Teilt Der Befehl wurde auch auf die portiert Ibm i Betriebssystem.[4]
Verwendungszweck
Der Befehl-Syntax ist:
Teilt [MÖGLICHKEIT] [EINGANG [PRÄFIX]]
Das Standardverhalten von Teilt
Es wird Ausgabedateien mit fester Größe und Standardzeilen von 1000 Zeilen generieren. Die Dateien werden durch Anhängen benannt aa, ab, ACusw. an Name der Ausgabedatei. Wenn Name der Ausgabedatei wird nicht gegeben, der Standard -Dateiname von x wird zum Beispiel verwendet, xaa, xabusw. Wenn ein Bindestrich (-) wird anstelle von verwendet Eingabedateiname, Daten werden abgeleitet von Standardeingabe. Die Dateien werden in der Regel mit einem Dienstprogramm wie zurückgekehrt, z. B. Katze.
Zusätzliche Programmoptionen ermöglichen eine maximale Zeichenzahl (anstelle einer Zeilenzahl), eine maximale Zeilenlänge, wie viele Inkrementierzeichen in generierten Dateinamen und ob Sie Buchstaben oder Ziffern verwenden sollen.
Datei in Stücke teilen
Erstellen Sie eine Datei namens "myFile.txt
"Mit genau 3.000 Datenzeilen:
$ Kopf -3000 < /dev /urandom> myFile.txt
Verwenden Sie nun die Teilt
Befehl, um diese Datei in Stücke zu unterteilen (Hinweis: Sofern nicht anders angegeben, Teilt
wird die Datei in 1000-Zeilen-Dateien unterbrechen):
$ Split myFile.txt$ ls -l-RW-R-R-- 1 Root 761K 16 Juni 18:17 myFile.txt -RW-R-R-- 1 Wurzel Root 242k 16 Juni 18:17 xaa -RW-R-R-- 1 Wurzel Root 263k 16 Juni 18:17 XAB -RW-R-R-- 1 Wurzel Root 256K 16 Juni 18:17 xac $ WC -Lines xa* 1000 xaa 1000 xab 1000 xac 3000 insgesamt
Wie oben gesehen, die Teilt
Der Befehl hat die ursprüngliche Datei (das ursprüngliche intakte) in drei in der Anzahl der Zeilen (d. H. 1.000), Dateien in der Anzahl der Zeilen (d. H. 1.000) unterteilt: xaa
, xab
, und xac
.
Siehe auch
- cSplit - Spaltung eher durch Inhalt als nach Größe
- Datei überspannt
- Liste der UNIX -Befehle
Verweise
- ^ Freebsd Allgemeine Befehle Handbuch - -
- ^ Die einzelne Unix -Spezifikation, Version 4 von Die offene Gruppe - Shell and Utilities Referenz,
- ^ "Split (1): Datei in Stücke geteilt - Linux Man Page". Linux.die.net.
- ^ IBM. "IBM System I Version 7.2 Programmierung Qshell" (PDF). Abgerufen 2020-09-05.
{{}}
: CS1 Wartung: URL-Status (Link)
Externe Links
- Die einzelne Unix -Spezifikation, Version 4 von Die offene Gruppe - Shell and Utilities Referenz,