2011-09-25 10:15:38 +0000 2011-09-25 10:15:38 +0000
60
60

Wie würde ich die ersten 27 Zeichen aus jeder Zeile Notepad++ löschen?

Ich habe eine Protokolldatei, und ich muss die ersten 27 Zeichen aus jeder Zeile entfernen. Sie würden eine Zeile wie diese haben:

2011-09-25 01:25:29 [INFO] <Exazoro> wazup

Aber es muss so sein:

<Exazoro> wazup

Antworten (7)

78
78
78
2011-09-25 11:05:06 +0000

Verwenden Sie die Suche mit regulären Ausdrücken, suchen Sie nach ^........................... und ersetzen Sie durch (Leerstring).

Leider unterstützt Notepad++ keine Wiederholungszahlen wie ^.{27} - die SciTE regexp Dokumentation gilt auch hier.


Alternativ können Sie die rechteckige Mehrzeilenauswahl verwenden (drücken Sie Alt während der Auswahl), um diese ersten 27 Zeichen in jeder Zeile auszuwählen, und drücken Sie dann Delete oder Backspace.


Mit Unix-Tools (z. B. Cygwin, UnxUtils) können Sie stattdessen cut -c28- oder sed -E "s|^.{27}||" verwenden. Zumindest sind dies die Linux-Kommandozeilenaufrufe, die Sie verwenden würden…

19
19
19
2014-05-28 14:32:05 +0000

In neueren Versionen von Notepad++ können Sie Wiederholungszahlen verwenden. Ersetzen Sie einfach ^.{1,27} durch eine leere Zeichenfolge.

5
5
5
2013-08-26 13:08:52 +0000

Nachfolgend ist der Weg des Makros beschrieben. Dies ist für Nicht-Techniker intuitiver:

1) Setzen Sie den Cursor auf die erste Zeile (beliebige Cursorposition)

2) Klicken Sie : Makro -> Aufzeichnung starten

3) Führen Sie die folgenden Tastendrücke aus:

* Press the Home key  
* Press Delete key 27 times (till you reach the intended character)
* Press down arrow button.

4) Klicken Sie : Makro -> Aufzeichnung stoppen

5) Klicken Sie : Makro ausführen mehrmals -> wählen Sie Ausführen bis zum Ende der Datei -> klicken Sie Ausführen.

4
4
4
2019-01-13 19:15:48 +0000

UPD: Jetzt unterstützt Notepad++ die folgende Wiederholung: ^.{27}Aber jetzt wiederholt Notepad++ die entfernten Zeichen bis zu mehr als 27, um dies zu vermeiden, können Sie den folgenden Ausdruck verwenden:

  • Finde was: ^.{27}(.*)$
  • Ersetze mit: $1
2
2
2
2015-10-06 13:04:08 +0000

eine kleine Verbesserung zu Daniel Becks Antwort:
Suche mit regulärem Ausdruck verwenden, suchen nach:

^...........................(.*.\r\n)

und ersetzen mit:


0
0
0
2019-10-18 13:24:23 +0000

vielleicht einfach Text mit ALT + linke Maustaste auswählen

0
0
0
2019-10-25 07:07:10 +0000

ALT + SHIFT + Mausauswahl (nur ALT funktioniert nicht)

Zeigen Sie auf den Anfang der Datei, gehen Sie zum Ende, halten Sie ALT+SHIFT und zeigen Sie auf die Position, die Sie…