Ich habe eine Datei, die gelegentlich Split-Linien hat. Die Aufteilung wird durch die Tatsache signalisiert, dass die Zeile mit '+' beginnt (möglicherweise vor Leerzeichen).sed: Verbindungslinien abhängig von der zweiten
line 1
line 2
+ continue 2
line 3
...
Ich möchte die Trennlinie kommen zurück:
line 1
line 2 continue 2
line 3
...
sed verwenden. Mir ist nicht klar, wie man eine Linie mit dem vor eins verbindet.
Irgendwelche Vorschläge?
Schön, das funktioniert sogar in nicht-GNU sed, wenn Sie '\ s' durch ein Leerzeichen ersetzen! +1. – ghoti
@ghoti Ich glaube, '[[:: blank:]] * * kann besser funktionieren? –
@AquariusPower, ja, das passt Leerzeichen, aber es wird auch Tabs, die natürlich potongs Lösung von '\ s passt auch übereinstimmen. Das OP erklärte, dass eine Fortsetzung durch ein * '+' mögliches vorangestelltes Leerzeichen * gekennzeichnet wurde, aber er sagte nichts von Tabs. Wahrscheinlich ist es egal, aber man weiß es nie. – ghoti