Beispieltext gefolgt Spiele:sed, awk oder ähnlich - löscht ganze Linie und 2 Zeilen oben, wenn Muster durch eine Leerzeile
heading1
heading2
data
data
data
heading1
heading2
heading1
heading2
data
data
data
ich den Abschnitt in der Mitte gelöscht werden soll, die keine Daten enthalten . Das ist; Wenn Überschrift2 von einer leeren Zeile gefolgt wird, löschen Sie heading2, heading1 und die leere Zeile darüber.
Ich habe gefunden, wie Sie Zeilen entfernen, nur gefolgt von einer leeren Zeile, und wie Sie n Zeilen über/unter einem Muster löschen, aber nicht herausfinden, wie Sie die beiden zusammenführen.
Danke.
OK, das scheint zu funktionieren. Vielen Dank. Ich werde es am Montag gründlicher testen (es ist Heimzeit, und das ist arbeitsbezogen). Kannst du bitte erklären, was jeder Teil macht? – Darren
@Inian Was ist unklar? – hek2mgl
@ hek2mgl: Versuche jetzt eine Idee zu bekommen, '++' für Innovation! – Inian