Verketten unterschiedlicher Zeilenzahlen in Notepad++

Verketten unterschiedlicher Zeilenzahlen in Notepad++

Ich habe eine Datei, in der ich eine unterschiedliche Anzahl von Zeilen zu einer zusammenfügen muss. Es können zwei, drei oder vier Zeilen sein, die zusammengefügt werden müssen. Es gibt einen gemeinsamen Zeichensatz (z. B. „xxx“), mit dem die erste Zeile jedes Zeilensatzes beginnt, den ich zusammenfügen möchte. Gibt es in Notepad++ eine Möglichkeit, nach „xxx“ zu suchen und jede folgende Zeile zusammenzufügen, bis das nächste „xxx“ erkannt wird?

Ich sollte hinzufügen, dass ich am Ende jeder „letzten Zeile“ auch einen Wert „yyy“ habe, der nützlich sein könnte?

Antwort1

Bitte bedenken Sie, dass echte Beispiele immer die besten Beispiele sind ;)

Ich weiß nicht, ob es möglich ist, die Übereinstimmung vor dem Ersetzen in Notepad++ zu ändern, aber wenn die Anzahl der zu verkettenden Zeilen auf vier begrenzt ist, können Sie einfach diese vier Such- und Ersetzungsvorgänge ausführen:

suchen: ^(xxx.*)\n(.*yyy)$ ersetzen:\1\2

suchen: ^(xxx.*)\n(.*)\n(.*yyy)$ ersetzen:\1\2\3

suchen: ^(xxx.*)\n(.*)\n(.*)\n(.*yyy)$ ersetzen:\1\2\3\4

und so weiter.

Wenn jemand dies für eine große Anzahl von Zeilen benötigt, hinterlassen Sie bitte einen Kommentar, und ich werde hierzu Nachforschungen anstellen.

verwandte Informationen