/ / Notepad ++ - wie am Anfang der Zeile ein Zeichen hinzugefügt wird - regex, sed, notepad ++

Notepad ++ - wie am Anfang der Zeile ein Zeichen hinzugefügt wird - regex, sed, notepad ++

Ich versuche in Notepad ++ am Anfang und Ende der Zeile Klammern hinzuzufügen. Mit sed würde ich tun:

   sed -i "s/^/(/" filename
sed -i "s/$/)/" filename

und fertig sein, aber ich muss Notepad ++ verwendenWindows. Ich suchte und ersetzte, wählte reguläre Ausdrücke und versuchte, "^" durch "(" zu ersetzen, aber ich bekam "Null-Längen-Übereinstimmung" und es fügt das Zeichen nicht hinzu (dasselbe mit Ersetzen von "$" durch ")") .

Was mache ich falsch?

Antworten:

13 für die Antwort № 1

In das Suchfeld legen ^(.*)$ und im Ersetzen-Feld (1). Das hat mir gut getan.


2 für die Antwort № 2

Entschuldigung, ich fand die Antwort direkt nachdem ich die Frage gepostet habe. Falls jemand neugierig ist, müssen Sie in Notepad ++ den Klammerzeichen entkommen, während Sie in sed nicht müssen.

Wählen Sie in Notepad ++ unter "Ersetzen durch":

  (

und es wird funktionieren.