Usuń linie zawierające określone słowo – filtr linii online i narzędzie Grep
Natychmiast usuwaj lub wyodrębniaj linie zawierające określone słowa, wiele słów kluczowych lub wzorce wyrażeń regularnych w czasie rzeczywistym. Idealny do filtrowania dzienników serwera, czyszczenia wiadomości e-mail i list URL, usuwania linii z komentarzami z kodu lub uruchamiania wyszukiwań grep w przeglądarce bez konfiguracji z wiersza poleceń.
Jak usunąć lub filtrować linie według słowa kluczowego
- Wklej swój tekst wieloliniowy – Wprowadź plik dziennika, wiersze CSV, listę URL lub dokument w polu Source Text lub kliknij Load Sample, aby wypróbować przykładowy plik dziennika.
- EWprowadź jeden lub wiele wyszukiwanych haseł – wpisz pojedyncze słowo kluczowe w polu Słowo lub frazę do dopasowania lub wklej listę niechcianych terminów w polu Wiele słów/fraz (po jednym w wierszu).
- Wybierz pozycję dopasowania i opcje – wybierz, czy słowo kluczowe może pojawić się w dowolnym miejscu wiersza, na początku wiersza, na końcu wiersza, czy też musi pasować do całego wiersza. Włącz opcję Zachowaj pasujące linie, jeśli chcesz wyodrębnić pasujące wiersze zamiast je usuwać.
- Copy lub Export – Twoje filtrowane dane wyjściowe i statystyki linii są aktualizowane na bieżąco. Kliknij Kopiuj clipboard lub Pobierz plik .txt, aby zapisać wynik.
Przykłady przed i po
1. Usuń szum z dzienników serwera
Wiele słów: [DEBUG], [INFO]
[INFO] Server started on port 8080 [DEBUG] Connection pool initialized [ERROR] Database timeout after 30s [INFO] Healthcheck passed
Wynik filtrowania:
[ERROR] Database timeout after 30s
2. Wyodrębnij pasujące linie (tryb Grep)
Wyszukaj: @company.com + Zachowaj pasujące linie
alice@company.com bob@gmail.com carol@company.com dave@yahoo.com
Wynik filtrowania:
alice@company.com carol@company.com
3. Usuń komentarze i puste linie
Regex: ^\s*(#|//|--) + odznacz Zarezerwuj puste
# Database Configuration db_host = localhost // Port setting db_port = 5432
Wynik filtrowania:
db_host = localhost db_port = 5432
Ściągawka: Filtrowanie wspólnych linii i przepisy Regex
Połącz Match Position, Invert Match i Regular Expressions, aby wykonywać zaawansowane zadania grep i sed bezpośrednio w przeglądarce:
| Zadanie/cel | Wzór wyszukiwania | Zalecane ustawienia |
|---|---|---|
| Usuń wszystkie puste linie lub linie zawierające tylko białe znaki | (pozostaw puste) | Odznacz Zachowaj puste linie |
| Usuń linie komentarzy w plikach konfiguracyjnych/kodowych | ^\s*(#|//|--|;) |
Sprawdź Użyj wyrażenia regularnego (Regex) |
| Zachowaj tylko linie zawierające prawidłowy adres URL | https?:// |
Sprawdź Użyj Regex + Zachowaj pasujące linie |
| Usuń linie zaczynające się od określonego słowa | przestarzałe |
Wybierz Linia zaczyna się od wzoru |
| Usuń linie kończące się określoną domeną/rozszerzeniem | .tmp |
Wybierz Linia kończy się wzorem |
| Usuń linie zawierające liczby | \d+ |
Sprawdź Użyj wyrażenia regularnego (Regex) |
Kiedy używać „Usuń linie”, a kiedy „Znajdź i zamień” lub „Usuń przedrostek/sufiks”
- Użyj Usuń linie zawierające słowo (to narzędzie), jeśli chcesz usuń lub wyodrębnij całą linię za każdym razem, gdy w tej linii pojawi się słowo kluczowe lub wzór.
- Użyj Usuń przedrostek lub Usuń przyrostek, jeśli chcesz zachować samą linię i obciąć tylko znaki z początku lub końca linii.
- Użyj Znajdź i zamień tekst, jeśli chcesz usunąć tylko dopasowane słowo w wierszu, pozostawiając resztę zdania nienaruszoną.
Często zadawane pytania
Jak usunąć linie zawierające dowolne z wielu słów jednocześnie?
Wpisz lub wklej listę słów w polu Wiele słów/wyrażeń (po jednym w wierszu) w obszarze Filtruj słowa kluczowe. Każda linia pasująca do co najmniej jednego z wymienionych elementów zostanie usunięta (lub zachowana, jeśli włączysz opcję Zachowaj pasujące linie).
W jaki sposób opcja „Dopasuj tylko całe słowa” obsługuje tagi takie jak [ERROR] lub #todo?
Przy włączonej opcji Match only, wyszukiwanie cat spowoduje dopasowanie my cat bez przypadkowego dopasowania category lub scatter. W odróżnieniu od podstawowych narzędzi, których granice \b regex nie uwzględniają interpunkcji, nasze narzędzie wykorzystuje inteligentne granice alfanumeryczne, więc dopasowywanie całych słów działa również w przypadku terminów opakowanych symbolami, takich jak [ERROR], #todo i @gmail.com.
Jak mogę wyodrębnić tylko linie pasujące do mojego słowa kluczowego?
Włącz Zachowaj pasujące linie (usuń niepasujące) w obszarze Zachowanie filtra. Działa to podobnie jak grep w systemie Linux/macOS, odrzucając wszystkie niepasujące linie i pozostawiając tylko te linie, które zawierają Twój wzorzec wyszukiwania.
Czy moje dane z dziennika lub listy są przesyłane na dowolny serwer?
Nie. Całe filtrowanie linii i dopasowywanie regex działają w 100% lokalnie w przeglądarce za pośrednictwem JavaScript. Twoje dzienniki, e-maile i listy nigdy nie opuszczają komputera.