Eliminați liniile care conțin un anumit cuvânt - Filtru de linii online și instrument Grep

Eliminați sau extrageți instantaneu linii care conțin anumite cuvinte, mai multe cuvinte cheie sau modele de expresii regulate în timp real. Perfect pentru filtrarea jurnalelor de server, curățarea listelor de e-mail și URL, eliminarea liniilor comentate din cod sau rularea căutărilor grep bazate pe browser fără configurarea liniei de comandă.

Quick Presets:

Liniile rămase: 0

Liniile eliminate: 0

Cuvinte: 0

Caractere: 0

Cum să eliminați sau să filtrați linii după cuvânt cheie

  1. Paste Your Multi-Line Text – Introduceți fișierul jurnal, rândurile CSV, lista URL sau documentul în caseta Source Text sau faceți clic pe Load Sample pentru a încerca un exemplu de fișier jurnal.
  2. Entrodați unul sau mai mulți termeni de căutare – Introduceți un singur cuvânt cheie în Wort sau o expresie pentru a se potrivi cu sau inserați o listă de termeni nedoriți în Mmulte cuvinte/expresii (una pe linie).
  3. Selectați potrivire poziție și opțiuni – Alegeți dacă cuvântul cheie poate apărea oriunde în linie, la începutul liniei, la sfârșitul rândului sau trebuie să se potrivească cu întreaga linie. Activați Keep linii de potrivire dacă doriți să extrageți rândurile care se potrivesc în loc să le ștergeți.
  4. Copy sau Export – Ieșirea filtrată și statisticile de linie se actualizează în direct. Faceți clic pe Copy to Clipboard sau Download .txt pentru a salva rezultatul.

Exemple înainte și după

1. Eliminați zgomotul din jurnalele serverului

Mmulte cuvinte: [DEBUG], [INFO]

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

FRezultat filtrat:

[ERROR] Database timeout after 30s

2. Extrageți liniile potrivite (modul Grep)

Săutare: @company.com + Keep lines matching

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

FRezultat filtrat:

alice@company.com
carol@company.com

3. Eliminați comentariile și liniile goale

Regex: ^\s*(#|//|--) + debifați Preserve empty

# Database Configuration
db_host = localhost

// Port setting
db_port = 5432

FRezultat filtrat:

db_host = localhost
db_port = 5432

Cheat Sheet: Common Line Filtering & Regex Recipes

Combinați Match Position, invers Match și Rexpresii regulate pentru a efectua sarcini puternice de linie de comandă grep și sed chiar în browser:

Common Line Filtering and Regex Recipes
Sarcină / Scop Model de căutare Setări recomandate
Reliminați toate liniile goale sau numai cu spații albe (lăsați necompletat) Debifați Păstrați liniile goale
Reliminați liniile de comentarii din fișierele de configurare/cod ^\s*(#|//|--|;) Verificați Use expresie regulată (Regex)
Keep numai liniile care conțin un URL valid https?:// Verificați Ultiți Regex + Kinere linii de potrivire
Reliminați liniile care încep cu un anumit cuvânt depreciat Selectați Line începe cu model
Reliminați liniile care se termină cu un anumit domeniu/extensie .tmp Selectați Line se termină cu model
Reliminați liniile care conțin numere \d+ Verificați Use expresie regulată (Regex)

Când să folosiți „Eliminați linii” vs. „Găsiți și înlocuiți” sau „Eliminați prefixul/sufixul”

  • Ulizați Eliminarea liniilor care conțin un cuvânt (acest instrument) când doriți să ștergeți sau extrageți întreaga linie ori de câte ori un cuvânt cheie sau un model apare pe acea linie.
  • Ulizați REliminați Prefix sau REliminați Sufix când doriți să păstrați linia în sine și să decupați doar caracterele de la începutul sau de la sfârșitul liniei.
  • Ulizați Fă găsiți și înlocuiți text atunci când doriți să ștergeți numai cuvântul potrivit din rând, lăsând restul propoziției intact.

Întrebări frecvente

Cum elimin liniile care conțin mai multe cuvinte în același timp?

Introduceți sau inserați lista dvs. de cuvinte în caseta Mmulte cuvinte/expresii (una pe linie) sub Filtru cuvinte cheie. Orice linie care se potrivește cu cel puțin unul dintre elementele listate va fi eliminată (sau păstrată dacă activați Keep liniile de potrivire).

Cum gestionează „Potriviți numai cuvinte întregi” etichetele precum [EROARE] sau #todo?

Cu MPotriviți numai cuvinte întregi activat, căutarea cat se va potrivi cu my cat fără a potrivi accidental category sau scatter. Spre deosebire de instrumentele de bază ale căror limite \b regex eșuează la punctuație, instrumentul nostru folosește limite alfanumerice inteligente, astfel încât potrivirea cuvintelor întregi funcționează și pe termeni înfășurați în simbol, cum ar fi [ERROR], #todo, @gmail.com.

Cum pot extrage numai liniile care se potrivesc cu cuvântul meu cheie?

Activați Keep linii de potrivire (eliminați nepotriviți) sub Filter Behavior. Acest lucru funcționează la fel ca grep pe Linux/macOS, eliminând toate liniile care nu se potrivesc și lăsând doar liniile care conțin modelul dvs. de căutare.

Datele mele de jurnal sau lista sunt încărcate pe vreun server?

Nu. Toate filtrarea liniilor și potrivirea regex rulează 100% local în browser-ul dvs. prin JavaScript. Jurnalele, e-mailurile și listele dvs. nu părăsesc niciodată computerul.