Sie könnten eine Variante des Unix-Befehls cut von unxutils oder busybox verwenden, um dies viel einfacher zu machen - muss es sich um Notepad ++ handeln?
Geselle Geek
@JourneymanGeek es muss kein Notizblock sein ++ es ist nur das, was ich hauptsächlich benutze und es hat Makro- und Plugin-Unterstützung.
Mythrillic
Antworten:
78
Verwenden Sie reguläre Ausdrücke zum Suchen, Suchen ^...........................und Ersetzen durch (leere Zeichenfolge) .
Leider unterstützt Notepad ++ keine Wiederholungszählungen wie ^.{27}- auch hier gilt die SciTE-Regexp-Dokumentation .
Verwenden Sie alternativ die rechteckige Mehrzeilenauswahl (drücken Sie Altwährend der Auswahl), um diese ersten 27 Zeichen in jeder Zeile auszuwählen, und drücken Sie dann Deleteoder Backspace.
Mit Unix-Tools (zB Cygwin, UnxUtils) können Sie cut -c28-oder sed -E "s|^.{27}||"verwenden. Zumindest sind dies die Linux-Befehlszeilenaufrufe, die Sie verwenden würden ...
Alt + Umschalt + Rechts, um die 27 Zeichen in der ersten Zeile auszuwählen, dann sollte Pg Dn, während Sie noch Alt + Umschalt
gedrückt
1
Bei regulären Ausdrücken befolgt Notepad ++ nicht alle regulären Ausdrücke. Daher wundert es mich nicht, dass Sie es nicht zum Laufen bringen konnten. Und da es so aussieht, als ob die ersten 27 Zeichen ein Datum, eine Uhrzeit und eine Fehlerstufe sind, könnte ein informativerer ^[0-9\-]+ [0-9:]+ \[[A-Z]+\]
Ausdruck
4
Lieben Sie Altfür rechteckige Auswahl !!
Gromer
Alt Auswahl einfach und leicht. Danke Daniel Beck.
Uday Kiran Thummalapalli
1
Beeindruckend! danke für diesen rechteckigen
auswahltipp
19
In neueren Versionen von Notepad ++ können Sie die Anzahl der Wiederholungen verwenden. Einfach durch eine ^.{1,27}leere Zeichenkette ersetzen .
UPD: Jetzt unterstützt Notepad ++ folgende Wiederholung: ^.{27}
Jetzt wiederholt Notepad ++ das Entfernen von Zeichen bis zu mehr als 27, um dies zu vermeiden, können Sie den folgenden Ausdruck verwenden:
Antworten:
Verwenden Sie reguläre Ausdrücke zum Suchen, Suchen
^...........................
und Ersetzen durch (leere Zeichenfolge) .Leider unterstützt Notepad ++ keine Wiederholungszählungen wie
^.{27}
- auch hier gilt die SciTE-Regexp-Dokumentation .Verwenden Sie alternativ die rechteckige Mehrzeilenauswahl (drücken Sie
Alt
während der Auswahl), um diese ersten 27 Zeichen in jeder Zeile auszuwählen, und drücken Sie dannDelete
oderBackspace
.Mit Unix-Tools (zB Cygwin, UnxUtils) können Sie
cut -c28-
odersed -E "s|^.{27}||"
verwenden. Zumindest sind dies die Linux-Befehlszeilenaufrufe, die Sie verwenden würden ...quelle
^[0-9\-]+ [0-9:]+ \[[A-Z]+\]
Alt
für rechteckige Auswahl !!In neueren Versionen von Notepad ++ können Sie die Anzahl der Wiederholungen verwenden. Einfach durch eine
^.{1,27}
leere Zeichenkette ersetzen .quelle
^.{27}
.Unten ist der Makro-Weg. Dies ist für nichttechnische Personen intuitiver:
1) Cursor in die erste Zeile setzen (beliebige Cursorposition)
2) Klicken Sie auf: Makro -> Aufnahme starten
3) Führen Sie die folgenden Tastendruckaktivitäten aus:
4) Klicken Sie auf: Makro -> Aufzeichnung beenden
5) Klicken Sie auf: Makro mehrmals ausführen -> wählen Sie Bis zum Ende der Datei ausführen -> klicken Sie auf Ausführen.
quelle
UPD: Jetzt unterstützt Notepad ++ folgende Wiederholung:
^.{27}
Jetzt wiederholt Notepad ++ das Entfernen von Zeichen bis zu mehr als 27, um dies zu vermeiden, können Sie den folgenden Ausdruck verwenden:^.{27}(.*)$
$1
quelle
Eine kleine Verbesserung für Daniel Beck Antwort:
Verwenden Sie die Suche nach regulären Ausdrücken, und suchen Sie nach:
und ersetzen durch:
quelle
Vielleicht wählen Sie einfach Text mit ALT + linker Maustaste
quelle
ALT + UMSCHALT + Mausauswahl (nur ALT funktioniert nicht)
Zeigen Sie auf den Anfang der Datei, halten Sie ALT + UMSCHALTTASTE bis zum Ende gedrückt und zeigen Sie auf die Position, an der Sie ...
quelle