Sie können dies einfach mit einer Programmiersprache wie C oder Java tun.
Ali Hashemi
Können Sie etwas genauer beschreiben, was Ihre Datei bereits enthält und durch was Sie es ersetzen möchten? Dies kann wahrscheinlich mithilfe der Funktion zum Suchen / Ersetzen regulärer Ausdrücke von Notepad ++ erfolgen, aber ich müsste ein klareres Beispiel (ähnlich dem hier gezeigten Beispiel ) finden, um eine Lösung zu finden.
Das hat bei mir funktioniert. Vergessen Sie jedoch nicht, das Kontrollkästchen [x] ". As linebreaks" für die reguläre Suche zu deaktivieren.
Patrics
Hat super funktioniert, danke! Hinweis: Wenn Ihre neue Zeile Regex-Sonderzeichen wie \ oder enthält *, müssen Sie diese mit einem Backslash versehen. \\ oder \*.
Twasbrillig
Offenbar ist \ K ein kleiner Fehler beim Ersetzen. In meinem Fall musste ich Erfassungsgruppen verwenden, die der anderen Antwort ähnelten, anstatt \ K zu verwenden.
AaronLS
2
Bei Verwendung von Suchen / Ersetzen funktionierte dies in meinem Fall besser: Wählen Sie [Ihr Beispiel 9 Zeilen] in einer Gruppe aus (das innere '()' Paar für jede Zeile, gefolgt von 'Neue Zeile'), dann das '{}' Paar für das Anzahl der Look-Ahead-Zeilen, die erfasst werden sollen, und das äußere '()'-Paar für die 9 Zeilen wird als Gruppe beibehalten
((. * \ n) {9})
Verwenden Sie die Variable \ 1, um dieselbe [9] Zeilengruppe wiederherzustellen, gefolgt von [Ihrer Beispielzeileneinfügung] und einer neuen Zeile
Antworten:
Um nach jeweils 9 Zeilen eine neue Zeile einzufügen, gehen Sie zu
Search
>Replace
Menü (Tastenkürzel CTRL+ H) und gehen Sie wie folgt vor:Finde was:
Ersetzen:
Aktivieren Sie das Optionsfeld "Regulärer Ausdruck"
Dann drücken
Replace All
Du kannst es bei regex101 testen .
quelle
\
oder enthält*
, müssen Sie diese mit einem Backslash versehen.\\
oder\*
.((. * \ n) {9})
\ 1 \ nTastatur: E: KeyDown-Verzögerung: 1300 Tastatur: E: KeyUp-Verzögerung: 200 \ n
quelle
Ich bin mir sicher, dass es in Notepad ++ funktioniert, aber so habe ich es mit PSPads phReplace gelöst:
Suche:
Ersetzen:
[Enter]
steht für das Drücken der Enter-Taste, da phReplace kein Ersetzungsfeld zulässt\r\n
.quelle