English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Vollständiges Kommandozeilenhandbuch für Linux
Der Linux-Befehl csplit wird verwendet, um Dateien zu teilen.
Schneiden Sie die Datei gemäß dem angegebenen Vorlagenstil und speichern Sie sie getrennt in Dateinamen wie xx00,xx01,xx02... der Datei. Wenn der gegebene Dateiname "-wenn ein Leerzeichen, dann liest das csplit-Befehl Daten vom Standard-Eingabegerät.
csplit [-kqsz][-b<Ausgabeformat>][-f<Zeile am Anfang des Dateinamens>] [-n<Anzahl der Stellen des Dateinamens>][--help][--version][Datei][Vorlagenstil...]
Parameter:
-b<Ausgabeformat> oder--suffix-format=<Ausgabeformat> Voreingestelltes Ausgabeformat ist xx00,xx01... und so weiter, Sie können den Dateinamen ändern, indem Sie das <Ausgabeformat> ändern.
-f<Zeile am Anfang des Dateinamens> oder--prefix=<Zeile am Anfang des Dateinamens> Voreingestellte Zeile am Anfang des Dateinamens ist xx00,xx01... und so weiter, wenn Sie die Zeile am Anfang des Dateinamens auf "hello" festlegen, dann wird der Dateiname zu hello00,hello01... und so weiter.
-k oder--keep-files Dateien behalten, selbst wenn ein Fehler auftritt oder die Ausführung unterbrochen wird, werden die bereits gespeicherten und ausgegebenen Dateien nicht gelöscht.
-n<Anzahl der Stellen des Dateinamens> oder--digits=<Anzahl der Stellen des Dateinamens> Voreingestellte Anzahl der Stellen des Dateinamens ist xx00,xx01... und so weiter, wenn Sie die Anzahl der Stellen des Dateinamens auf "" festlegen3wenn ein Leerzeichen, dann wird der Dateiname zu xx000,xx001... und so weiter.
-q oder-s oder--quiet oder--silent Keine Anzeige des Befehlsausführungsprozesses.
-z oder--elide-empty-files 删除长度为0 Byte文件。
--help 在线帮助。
--version 显示版本信息。
Textdatei testfile nach der 2 Zeile als Trennpunkt in zwei Teile zu schneiden, verwenden Sie den folgenden Befehl:
csplit testfile 2
Der Inhalt der testfile-Datei ist wie folgt:
$ cat testfile #Anzeigen des Inhalts der testfile-Datei hello Linux! Linux ist ein freies Unix-type operating system. Dies ist ein Linux-Testdatei! Linux
Verwenden Sie den csplit-Befehl, um das folgende Ergebnis zu erzielen:
$ csplit testfile 2 13 #xx00-Dateizeichenanzahl 76 #xx01Dateizeichenanzahl
davon1 Zeile ist die Zeichenanzahl der ersten Datei xx00, und die gleiche Regel gilt für die2 Zeile ist die zweite Datei xx01Zeichenanzahl. Gleichzeitig werden zwei Dateien im gleichen Verzeichnis wie testfile erstellt, deren Namen xx00 und xx0 sind1Inhalt von xx00 ist:
$ cat xx00 #Anzeigen des Inhalts der aufgeteilten xx00-Datei hello Linux! #testfile-Datei Zeile1Zeile Inhalt
xx01 Inhalt ist:
$ cat xx01 #Anzeigen der aufgeteilten xx01Dateiinhalt Linux ist ein freies Unix-type operating system. #testfile-Datei Zeile2Inhalt nach der Zeile Dies ist ein Linux-Testdatei! Linux