English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Linux csplit Befehl

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.

Syntax

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 显示版本信息。

Online-Beispiel

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

Vollständiges Kommandozeilenhandbuch für Linux