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.
So entfernen oder filtern Sie Zeilen nach Schlüsselwort
- 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.
- Geben Sie einen oder mehrere Suchbegriffe ein. – Geben Sie ein einzelnes Schlüsselwort ein.
- 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.
- 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:
| 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.