Seite 1 von 1

Leere Zeilen löschen in LibreOffice Writer

Verfasst: Fr 17. Apr 2020, 15:27
von ist4000
Hallo!
Wie kann ich leere Zeilen im gesamten Dokument auf ein mal löschen?
Es sind Zeilenumbrüche und nicht Paragrafen, wenn ich Formatting Marks einschalte.

^$ wie hier beschrieben, funktioniert nicht und wird im Find & Replace rot gefärbt (https://www.zyxware.com/articles/3498/h ... e-document)

Re: Leere Zeilen löschen in LibreOffice Writer

Verfasst: Fr 17. Apr 2020, 16:30
von Helmut_S
Hallo, das geht bei mir problemlos mit Suchen nach "\n" und Ersetzen mit "nichts" also nichts eingeben!
Im Suchen- Ersetzen Dialog "Reguläre Ausdrücke" einschalten. Siehe auch in der LO-Hilfe.
\n -- Ein Zeilenumbruch, der mit der Tastenkombination Umschalt+Eingabetaste eingefügt wurde, im Textfeld Suchen.
Gruß Helmut

Re: Leere Zeilen löschen in LibreOffice Writer

Verfasst: Fr 17. Apr 2020, 17:57
von ist4000
Danke! Aber das löscht ALLE Zeilenumbrüche und der Text läuft in einer Zeile. Es funktioniert allerdings mit "\n\n" durch "\n" ersetzen.

Re: Leere Zeilen löschen in LibreOffice Writer

Verfasst: Fr 17. Apr 2020, 18:05
von craig
@Helmut_S
Helmut_S hat geschrieben:Hallo, das geht bei mir problemlos mit Suchen nach "\n" und Ersetzen mit "nichts" also nichts eingeben!
Im Suchen- Ersetzen Dialog "Reguläre Ausdrücke" einschalten. Siehe auch in der LO-Hilfe
Dies war auch mein erster Gedanke, aber es kommt auf die Gegebenheiten an.
Ich lade dazu mal eine kleine Datei hoch, bei der klar wird, dass diese einfache Vorgehensweise u.U. nicht funktioniert.

Ein Lösung habe ich aber noch nicht.

Ggf. kann man das Problem mit einer Quantifizierung von Linefeeds lösen.
Man fängt hier mit der maximalen Anzahl von \n an und ersetzt diese durch genau ein \n
Also:
Ersetze --> \n\n\n\n
Durch --> \n

dann:
Ersetze --> \n\n\n
Durch --> \n

dann:
Ersetze --> \n\n
Durch --> \n

Ob LibreOffice über eine RegEx-Funktionalität (Quantifizierung , etc.) verfügt wage ich zu bezweifeln.

Als nächstes bliebe dann nur ein Makro.

Auch in AltSearch habe ich keine unmittelbare Lösung gefunden.

Hier meine kleine Beispieldatei:

Re: Leere Zeilen löschen in LibreOffice Writer

Verfasst: Fr 17. Apr 2020, 20:48
von Wanderer
Hallo,
craig hat geschrieben:
Fr 17. Apr 2020, 18:05
Ob LibreOffice über eine RegEx-Funktionalität (Quantifizierung , etc.) verfügt wage ich zu bezweifeln.
gibt es schon lange und ich habe es gerade auch mal in Verbindung mit \n unter LO 6.4.1.2 probiert

Code: Alles auswählen

\n{2,5}
findet als Suchmuster 2 bis 5 aufeinanderfolgende Zeilenumbrüche.


mfg, Jörn

Edit: Referenz: https://help.libreoffice.org/3.5/Common ... xpressions

Re: Leere Zeilen löschen in LibreOffice Writer

Verfasst: Fr 17. Apr 2020, 21:16
von craig
@Jörn
Vielen Dank!

Da lag ich ja gehörig falsch. Noch peinlicher ist es, dass ich die Seite kenne. :oops: