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ń.

Quick Presets:

Pozostałe linie: 0

Usunięte linie: 0

Słowa: 0

Znaki: 0

Jak usunąć lub filtrować linie według słowa kluczowego

  1. 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.
  2. 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).
  3. 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ć.
  4. 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:

Common Line Filtering and Regex Recipes
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.