Wie entferne ich Textzeilen vor diesem Zeichen?

Wie entferne ich Textzeilen vor diesem Zeichen?

Nehmen wir an, ich habe diese kleine Textdatei, zum Beispiel aus Gründen.

[email protected]:948
[email protected]:11111===
[email protected]:123

Wie entferne ich den gesamten Text vorher ===?

Ich verwende Windows 10 und brauche daher nichts über Linux.

Antwort1

  • Ctrl+H
  • Finde was:^.*(?====)
  • Ersetzen mit:LEAVE EMPTY
  • check Umwickeln
  • check Regulärer Ausdruck
  • DEAKTIVIEREN. matches newline
  • Replace all

Erläuterung:

^           # beginning of line
  .*        # 0 or more any character but newline
  (?=       # positive lookahead, make sure we have after:
    ===     # 3 equal sign
  )         # end lookahead

Ergebnis für gegebenes Beispiel:

[email protected]:948
===
[email protected]:123

Bildschirmaufnahme (vorher):

Bildbeschreibung hier eingeben

Bildschirmaufnahme (nachher):

Bildbeschreibung hier eingeben

Antwort2

Die folgende Sequenz sollte das gewünschte Ergebnis erzielen

  1. CTRL+Hum Suchen und ReplaceFenster zu öffnen
  2. Auswählen Search modeals Regular expressionund Auswählenmatches newline
  3. Geben Sie den folgenden regulären Ausdruck in Find whatdas Feld ein ^.*(?=(\===))(ersetzen Sie === durch einen beliebigen Zeichensatz)
  4. Replace withFeld leer lassen
  5. Halten Sie den Cursor vor dem ersten Zeichen in der Datei und halten Sie Directionihn gedrückt
  6. Drück den ReplaceKnopf

verwandte Informationen