Hi,
ich habe Dateien mit mehreren Millionen Zeilen, jede Datei hat das Format
Die Dateien möchte ich nun gerne in mehrere kleinere Dateien aufsplitten, jede ca. 200.000 Zeilen groß, wobei jede Datei mit einem K beginnt und alle "dazugehörigen" Ps enthalten muss. Obige Datei würde ich also z.B. gerne, wenn ich 5-Zeilen-Dateien haben möchte, splitten in
Code: Select all
Datei 1:
K
P
P
P
Datei 2:
K
P
P
K
K
Datei 3:
K
P
P
Wichtig ist, dass jede Datei mit K beginnt und die letzte Zeile einer jeden Datei immer die Zeile vor einer K-Zeile ist.
Irgendwelche Ideen, wie ich das schnell und elegant in der Bash lösen kann?
Danke
Dominik