Stern inaktivStern inaktivStern inaktivStern inaktivStern inaktiv
 

csplit

mit dem Befehl csplit kann eine Textdatei in definierte Teile zerteilt werden. So sind nach dem zerteilen mehrere Dateien mit laufender Nummer zu finden. Als Trenner sind Zeilenzahlen oder Ergebnisse eines vorher definierten Suchmusters möglich. Bei einer Angabe von Zeilenzahlen wird die Datei nach der angegebenen Anzahl von Zeilen geteilt. Bei einem Suchmuster wird jede Zeile nach dem angegebenen Muster überprüft und bei Übereinstimmung zerteilt.

Syntax

csplit [Optionen] Datei Trenner

Trennungen

/Trenner/ Zeile mit Muster wird zur ersten Zeile der neuen Datei
/Trenner/+n n Zeilen nach Trenner wird die Datei geteilt
/Trenner/-n n Zeilen vor Trenner wird die Datei geteilt
n nach n Zeilen wird die Datei in 2 Dateien geteilt
{n} teilt die Datei in n+1 Dateien
{*} teilt die Datei jedes mal wenn das Suchmuster übereinstimmt oder immer wieder nach n Zeilen

Optionen

-f neuerDateiname  die Ausgabedateien werden nach diesem Schema benannt
-k bestehende Dateien werden nicht gelöscht sofern ein Fehler bei der Verarbeitung zum Abbruch führt
-z verhindert die Erstellug von leeren Dateien

Beispiel

csplit -k -f fehler Logdatei.log '/error/' {*}  zerlegt bei übereinstimmung des Suchmusters "error" die Datei Logdatei.log in einzelne Dateien mit dem Namen fehler und ignoriert dabei bereits erstellte Dateien sofern es zu einem Abbruch kommt.

Social

Dir gefällt die Seite!? Dann folge mir doch auf folgenden Netzwerken:

facebook       Twitter Logo Blue     Bildergebnis für Instagram    youtube logo 2018     

 

© 2020 Technik-Kiste.de. All Rights Reserved.

Wir nutzen Cookies auf unserer Website. Einige von ihnen sind essenziell für den Betrieb der Seite, während andere uns helfen, diese Website und die Nutzererfahrung zu verbessern (Tracking Cookies). Sie können selbst entscheiden, ob Sie die Cookies zulassen möchten. Bitte beachten Sie, dass bei einer Ablehnung womöglich nicht mehr alle Funktionalitäten der Seite zur Verfügung stehen.