Notepad++ - Alle Zeilen zu einer zusammenführen und Trennzeichen hinzufügen

Notepad++ - Alle Zeilen zu einer zusammenführen und Trennzeichen hinzufügen

Das ist also meine Situation: Ich habe viele Zeilen wie diese:

line1
     line2
              line3
     line4

Und sie beginnen alle mit unterschiedlichen Leerzeichen. Ich möchte alle Zeilen im Dokument zu einer zusammenführen, aber jede Zeile durch ein Zeichen trennen, etwa so:

line1 | line2 | line3 | line4

Wie kann ich das machen?

Antwort1

In diesem Fall ist kein regulärer Ausdruck erforderlich.

  1. Bearbeiten > Leeroperationen > Führendes Leerzeichen entfernen.

  2. Ersetzen Sie alle "\r\n" durch " | " (achten Sie daraufErweitertSuchmodus ist ausgewählt):

    1

Antwort2

Da @Karan mit regulären Ausdrücken antwortet, ist dies zur Lösung Ihrer Frage nicht erforderlich. Sie können es jedenfalls verwenden, um es in einem Schritt zu erledigen und Fehler mit unterschiedlichen UNIX/Windows-Endzeilen ( \noder \r\n) zu vermeiden.

Dazu können Sie die Funktion „Alle "\s*(.+)\s+" durch „$1 | " ersetzen mitRegulären Ausdruckausgewählter Modus:

Bildbeschreibung hier eingeben

Antwort3

Eigentlich ist es viel einfacher, zu Bearbeiten/Linienoperationen/Linien verbinden zu gehen. Das ist eine integrierte Funktion, die mit einem einfachen Klick funktioniert.

Antwort4

So mache ich es ganz einfach. Nehmen wir an, ich möchte alle Zeilen zusammenführen, sie aber durch ein Semikolon trennen.

Entfernen Sie alle Überschriften. Markieren Sie vom Ende der ersten Zeile (Umschalttaste gedrückt halten) bis zum Anfang der zweiten Zeile.

Dann Strg+H

Dadurch wird das Dialogfeld „Ersetzen“ geöffnet, in dem das Feld „Suchen nach:“ leer ist und Sie bei „Ersetzen durch:“ Ihr Trennzeichen, beispielsweise das Semikolon ;, eingeben müssen.

Dann Alle ersetzen

verwandte Informationen