Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.editoren > #524

Re: [Notepad++] Wie beim Ersetzen Leerzeilen vermeiden?

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>

Show all headers | View raw


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 | NextPrevious in thread | Find similar | Unroll thread


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