Suche nach korrektem regulären Ausdruck für csplit

8

Ich habe eine Datei, die mehrere Zeilen enthält:

%Vor%

Ich möchte die Dateien für jede Zeile aufteilen, die started (oder videolist , spielt keine Rolle).

Der folgende Befehl erzeugt nur 2 Ausgabedateien:

%Vor%

Allerdings erwarte ich viel mehr, wie in:

zu sehen ist %Vor%

Was wäre der korrekte Befehl csplit ?

Danke

    
slhck 01.12.2010, 11:09
quelle

2 Antworten

10

Fügen Sie am Ende einfach {*} hinzu:

%Vor%

Die Manpage sagt:

%Vor%

Demo:

%Vor%     
codaddict 01.12.2010, 11:35
quelle
0

Gemäß den Open Group-Spezifikationen akzeptiert der Befehl csplit grundlegende reguläre Ausdrücke .

Grundlegende REGEXPs sind eine begrenzte Teilmenge von Vollregex-Implementierungen. Sie unterstützen Literalzeichen, Sternchen (*), Punkt (.), Zeichenklassen ([0-9]) und Anker (^, $). Sie nicht unterstützen ein oder mehrere (+) oder Wechsel (a | b).

    
cbare 12.08.2015 19:26
quelle

Tags und Links