Suchen und ersetzen Sie mehrere Leerzeilen

Antworten:

17

Innerhalb des Notizblocks gibt es keine Möglichkeit, die Leerzeilen Suchen und Ersetzen und Ziel zu verwenden. Betrachten Sie Notepad ++ und das Regex-Suchen und Ersetzen.

Sie können \r\nLeerzeilen aus Textdateien suchen, die unter Windows, \rfür Mac und \nLinux erstellt wurden.

Ich glaube, eine Standardinstallation wird mit TextFX geliefert, um Ihnen das Leben noch einfacher zu machen. Es gibt eine Option zum Löschen von Leerzeilen:

Alt-Text

John T.
quelle
3
Klingt für mich so, als ob die nächste Option "Überschüssige leere Zeilen löschen" hier benötigt wird? (Der Fragesteller ist sich darüber nicht ganz sicher, aber ansonsten könnte die Frage lauten: "Wie man eine einzelne Leerzeile löscht und diese mehrmals wiederholt".)
Arjan
Gute Antwort, aber es kann genauso gut angemerkt werden, dass Mac OS X \nzum Beenden von Leitungen verwendet wird, nicht \rwie es bei Klassikern der Fall war .
jtb
5

Ich denke, Sie können es nicht im Notizblock tun; Wenn ich ein solches Problem habe, öffne ich die Textdatei mit Word (jedes andere Textverarbeitungsprogramm sollte funktionieren) und ersetze zwei aufeinanderfolgende Absatzmarkierungen durch eine davon. Wiederholen Sie dies mehrmals (bis nichts mehr zu ersetzen ist) und Sie sind fertig.

Sie sollten ersetzen ^p^p

mit ^p

Und ich
quelle
4

da der ursprüngliche Notizblock eine echte Pita ist (und alle anderen schlagen sowieso ihre eigenen Favoriten vor):

vim ftw mit:

:g/^\s\+$/d
Akira
quelle
0

In Notepad ++ V7.7.1 gibt es auf der Registerkarte Bearbeiten in der Untergruppe "Linienoperationen" die Option "Leere Linien entfernen".

Geben Sie hier die Bildbeschreibung ein

user1145642
quelle
-1

7 Schritt Excel-Lösung:

Ziel: Filtern Sie alle Zeilen mit Daten heraus, lassen Sie nur die leeren Zeilen und löschen Sie diese leeren Zeilen.

  1. Kopieren Sie Ihre Textdatei (Strg-A, um alle auszuwählen, und Strg-C kopiert sie) und fügen Sie sie in MS Excel, Zelle A1, ein
  2. Markieren Sie alle Zeilen mit Daten. (Drücken Sie mit dem Cursor in Zelle A1 Strg-Umschalt-Ende)
  3. Klicken Sie bei hervorgehobenen Daten auf die Registerkarte Daten und dann auf Filter. (In Zelle A1 befindet sich jetzt ein Dropdown-Feld.)
  4. Das erste Element im Dropdown-Feld ist "Alle auswählen" (deaktivieren Sie es).
  5. Das letzte Element im Dropdown-Feld ist "Leerzeichen" (aktivieren Sie es). (Das Arbeitsblatt sieht jetzt leer aus. Alle Ihre Daten sind ausgeblendet, mit Ausnahme der Leerzeilen in Ihren Daten. Sehen Sie sich die Zeilennummern links an. Die erste Zeile in Ihre Daten mit einem Leerzeichen befinden sich jetzt oben in Ihrer Tabelle. Angenommen, es handelt sich um Zeile 330. In der nächsten Zeile wird möglicherweise Zeile 775, in der nächsten Zeile in Ihren Daten ein Leerzeichen usw. angezeigt.)
  6. Platzieren Sie Ihren Cursor in Zelle A330. Drücken Sie Strg-Umschalt-Ende. Dadurch werden alle Leerzeilen in Ihren Daten hervorgehoben.
  7. Während Sie den Cursor im markierten Bereich halten, klicken Sie mit der rechten Maustaste und wählen Sie Zeile löschen. (Jetzt wäre ein guter Zeitpunkt, um zurück zu gehen und das Häkchen wieder in das Feld "Alle auswählen" zu setzen.)
Burt
quelle
Warum sollte man zu diesem Zweck Excel kaufen?
Harper
1
Auch scheint die Frage zu fragen , wie sich ändern line A, line B, blank line, blank line, line C, line Dzu line A, line B, blank line, line C, line D. Ihre Antwort löscht alle Leerzeilen, nicht wahr?
G-Man sagt 'Reinstate Monica'