Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.editoren > #524
| From | Janis Papanagnou <janis_papanagnou+ng@hotmail.com> |
|---|---|
| Newsgroups | de.comp.editoren |
| Subject | Re: [Notepad++] Wie beim Ersetzen Leerzeilen vermeiden? |
| Date | 2024-08-09 00:26 +0200 |
| Organization | A noiseless patient Spider |
| Message-ID | <v93gm2$9sf7$1@dont-email.me> (permalink) |
| References | <lhh192Fhn8cU1@mid.individual.net> <66B39B06.7090004@backwurst.de> <lhkkn0F3teiU2@mid.individual.net> <66B5350F.5000803@backwurst.de> |
On 08.08.2024 23:13, Frank Miller wrote: > Reinhard Zwirner wrote: >> Frank Miller schrieb: >>> Reinhard Zwirner wrote: > [..snip..] >>>> Ich als ONU schaffe es, die nicht benötigten Daten zu löschen; leider >>>> bleibt dann aber trotzdem jeweils eine Leerzeile: > [..snip..] >>>> Was kann/muss ich machen, damit diese Zeilen ebenfalls gelöscht werden? > [..snip..] >>> Edit - Line Operations - Remove empty lines / Remove empty lines (Containing >>> Blank characters) >>> Handbuch https://npp-user-manual.org/docs/editing/#edit-menu >> >> >> Hallo (Frank) ;-), >> >> vielen Dank! So hat's auf Anhieb geklappt :-)! > > Ich nutze kein Notepad++ und auch seit zwanzig Jahren kein Windows mehr, aber > diese Funktion hat eigentlich jeder halbwegs brauchbare Texteditor an Bord. > Man muss sich eben nur mit dem Anwendungsmenü des genutzten Programms vertraut > machen. ;-) Für Leute (wie uns), die Notepad++ und Windows nicht (mehr) nutzen, sollte das zwar klar sein, aber ein Hinweis hier nicht fehlen... Die originale Frage war ein Entfernen der Zeile mit einem bestimmten Muster. Die oben angegebene Lösung besteht aber aus zwei Teilen, (a) das Löschen des gesamten Zeileninhalts von Zeilen mit dem Muster und _im Anschluss_ (b) das Löschen aller leeren Zeilen im Dokument. Nur für den Spezialfall, dass das Dokument ursprünglich keine leeren Zeilen enthielt, ist die Lösung zur Anforderung passend! Im allgemeinen Fall würden hier erwünschte Leerzeilen ebenso entfernt. In Vi-Logik ausgedrückt die Anforderung: :g/pattern/d löscht alle Zeilen mit Muster 'pattern' und das Äquivalent zu (a) und (b): :%s/.*pattern.*// leert Inhalt von Zeilen mit 'pattern' :v/./d löscht alle leere Zeilen Zurück zu Notepad++ ... Was mich bei Betrachten des vom OP geposteten Screenshot wundert, ist, dass im Notepad++ das \n angegeben werden kann, aber offenbar nicht ersetzt wird. Es wäre interessant zu wissen, ob die Datenzeilen mit \n oder \r\n terminiert sind, und ob eine andere Wahl des Terminator-Zeichens im Suchmuster hier im Ersetzungsverhalten des Notepad++ was verändert. Janis
Back to de.comp.editoren | Previous | Next — Previous in thread | Find similar | Unroll thread
[Notepad++] Wie beim Ersetzen Leerzeilen vermeiden? Reinhard Zwirner <reinhard.zwirner@t-online.de> - 2024-08-07 12:40 +0200
Re: [Notepad++] Wie beim Ersetzen Leerzeilen vermeiden? Stefan Reuther <stefan.news@arcor.de> - 2024-08-07 17:59 +0200
Re: [Notepad++] Wie beim Ersetzen Leerzeilen vermeiden? Reinhard Zwirner <reinhard.zwirner@t-online.de> - 2024-08-08 21:29 +0200
Re: [Notepad++] Wie beim Ersetzen Leerzeilen vermeiden? Frank Miller <miller@posteo.ee> - 2024-08-07 18:04 +0200
Re: [Notepad++] Wie beim Ersetzen Leerzeilen vermeiden? Reinhard Zwirner <reinhard.zwirner@t-online.de> - 2024-08-08 21:30 +0200
Re: [Notepad++] Wie beim Ersetzen Leerzeilen vermeiden? Frank Miller <miller@posteo.ee> - 2024-08-08 23:13 +0200
Re: [Notepad++] Wie beim Ersetzen Leerzeilen vermeiden? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-08-09 00:26 +0200
csiph-web