Entfernen Sie Zeilen, die ein bestimmtes Wort enthalten – Online-Zeilenfilter und Grep-Tool

Entfernen oder extrahieren Sie Zeilen, die bestimmte Wörter, mehrere Schlüsselwörter oder Muster regulärer Ausdrücke enthalten, sofort und in Echtzeit. Perfekt zum Filtern von Serverprotokollen, zum Bereinigen von E-Mails und URL-Listen, zum Entfernen kommentierter Zeilen aus dem Code oder zum Ausführen browserbasierter grep-Suchen ohne Befehlszeilen-Setup.

Quick Presets:

Verbleibende Zeilen: 0

Entfernte Zeilen: 0

Wörter: 0

Zeichen: 0

So entfernen oder filtern Sie Zeilen nach Schlüsselwort

  1. Fügen Sie Ihren mehrzeiligen Text ein – Geben Sie Ihre Protokolldatei, CSV Zeilen, URL Liste oder Ihr Dokument in das Feld Quelltext ein oder klicken Sie auf Beispiel laden, um eine Beispielprotokolldatei auszuprobieren.
  2. Geben Sie einen oder mehrere Suchbegriffe ein. – Geben Sie ein einzelnes Schlüsselwort ein.
  3. Wählen Sie Position und Optionen für Übereinstimmung aus – Wählen Sie aus, ob das Schlüsselwort an einer beliebigen Stelle in der Zeile, am Anfang der Zeile, am Ende der Zeile erscheinen kann oder mit der gesamten Zeile übereinstimmen muss. Aktivieren Sie Übereinstimmende Zeilen beibehalten, wenn Sie übereinstimmende Zeilen extrahieren möchten, anstatt sie zu löschen.
  4. Kopieren oder Exportieren – Ihre gefilterten Ausgabe- und Zeilenstatistiken werden live aktualisiert. Klicken Sie auf In clipboard kopieren oder .txt herunterladen, um Ihr Ergebnis zu speichern.

Vorher-Nachher-Beispiele

1. Entfernen Sie Rauschen aus Serverprotokollen

Mehrere Wörter: [DEBUG], [INFO]

[INFO] Server started on port 8080
[DEBUG] Connection pool initialized
[ERROR] Database timeout after 30s
[INFO] Healthcheck passed

Gefiltertes Ergebnis:

[ERROR] Database timeout after 30s

2. Passende Zeilen extrahieren (Grep-Modus)

Suche: @company.com + Übereinstimmende Zeilen beibehalten

alice@company.com
bob@gmail.com
carol@company.com
dave@yahoo.com

Gefiltertes Ergebnis:

alice@company.com
carol@company.com

3. Entfernen Sie Kommentare und Leerzeilen

Regex: ^\s*(#|//|--) + deaktivieren Preserve empty

# Database Configuration
db_host = localhost

// Port setting
db_port = 5432

Gefiltertes Ergebnis:

db_host = localhost
db_port = 5432

Spickzettel: Allgemeine Leitungsfilterung und Regex-Rezepte

Kombinieren Sie Match Position, Invert Match und Regular Expressions, um leistungsstarke Befehlszeilenaufgaben grep und sed direkt in Ihrem Browser auszuführen:

Common Line Filtering and Regex Recipes
Aufgabe / Ziel Suchmuster Empfohlene Einstellungen
Entfernen Sie alle leeren oder nur Leerzeichen enthaltenden Zeilen (leer lassen) Deaktivieren Sie Leere Zeilen beibehalten
Entfernen Sie Kommentarzeilen in Konfigurations-/Codedateien ^\s*(#|//|--|;) Überprüfen Sie Verwenden Sie den regulären Ausdruck (Regex)
Behalten Sie nur Zeilen bei, die eine gültige URL enthalten https?:// Überprüfen Sie Verwenden Sie Regex + Behalten Sie übereinstimmende Zeilen bei
Zeilen entfernen, die mit einem bestimmten Wort beginnen veraltet Wählen Sie Linie beginnt mit Muster
Entfernen Sie Zeilen, die mit einer bestimmten Domäne/Erweiterung enden .tmp Wählen Sie Linie endet mit Muster
Entfernen Sie Zeilen mit Zahlen \d+ Überprüfen Sie Verwenden Sie den regulären Ausdruck (Regex)

Wann sollte „Zeilen entfernen“ im Vergleich zu „Suchen und Ersetzen“ oder „Präfix/Suffix entfernen“ verwendet werden?

  • Verwenden Sie „Zeilen mit einem Wort entfernen“ (dieses Tool), wenn Sie die gesamte Zeilelöschen oder extrahieren möchten,wenn ein Schlüsselwort oder Muster in dieser Zeile erscheint.
  • Verwenden Sie Remove Prefix oder Remove Suffix, wenn Sie die Zeile selbst behalten und nur Zeichen am Anfang oder Ende der Zeile abschneiden möchten.
  • Verwenden Sie Text suchen und ersetzen, wenn Sie nur das übereinstimmende Wort in der Zeile löschen möchten, während der Rest des Satzes intakt bleiben soll.

Häufig gestellte Fragen

Wie entferne ich Zeilen, die mehrere Wörter gleichzeitig enthalten?

Geben Sie Ihre Wortliste ein oder fügen Sie sie in das Feld Mehrere Wörter/Phrasen (eins pro Zeile) unter Filterschlüsselwörter ein. Jede Zeile, die mit mindestens einem der aufgelisteten Elemente übereinstimmt, wird entfernt (oder beibehalten, wenn Sie Keep Matching Lines aktivieren).

Wie geht „Nur ganze Wörter finden“ mit Tags wie [ERROR] oder #todo um?

Wenn Nur ganze Wörter vergleichen aktiviert ist, wird die Suche nach cat mit my cat übereinstimmen, ohne versehentlich category oder scatter zu finden. Im Gegensatz zu Basistools, deren \b regex-Grenzen bei der Interpunktion versagen, verwendet unser Tool intelligente alphanumerische Grenzen, sodass der Ganzwortabgleich auch bei mit Symbolen umschlossenen Begriffen wie [ERROR], #todo und funktioniert @gmail.com.

Wie kann ich nur die Zeilen extrahieren, die zu meinem Schlüsselwort passen?

Aktivieren Sie Übereinstimmende Zeilen beibehalten (nicht übereinstimmende entfernen) unter Filterverhalten. Dies funktioniert genauso wie grep unter Linux/macOS, wobei alle nicht übereinstimmenden Zeilen verworfen werden und nur die Zeilen übrig bleiben, die Ihr Suchmuster enthalten.

Werden meine Protokoll- oder Listendaten auf einen Server hochgeladen?

Nein. Die gesamte Zeilenfilterung und der regex-Abgleich laufen zu 100 % lokal in Ihrem Browser über JavaScript. Ihre Protokolle, E-Mails und Listen verlassen niemals Ihren Computer.