TT Text Tools

Filtra righe — Mantieni o rimuovi le righe che contengono un testo

Filtra righe di testo: mantieni o rimuovi quelle che contengono una parola, iniziano o finiscono con un testo o corrispondono a una regex. Gratis, nel browser.

🔒 Funziona interamente nel tuo browser — nulla viene caricato

Advertisement

Mantieni o rimuovi le righe che corrispondono

Quando ti servono le righe di errore di un log lungo, le righe di un'esportazione che citano un solo cliente, oppure un elenco di parole senza le voci che contengono cifre, un filtro per righe risolve tutto in pochi secondi. Incolla il testo, scrivi ciò che cerchi e scegli se mantenere le righe corrispondenti o eliminarle. Il risultato e il conteggio delle righe mantenute e rimosse si aggiornano mentre scrivi.

Cinque tipi di corrispondenza coprono la maggior parte delle esigenze. «contain» (contiene) trova il testo in qualsiasi punto della riga. «start with» (inizia con) e «end with» (finisce con) lo ancorano all'inizio o alla fine, ideale per prefissi come date o livelli di log e per le estensioni dei file. «Exactly equal» (esattamente uguale) confronta solo righe intere. «Match regex» (corrispondenza con espressione regolare) ti permette di scrivere un'espressione regolare JavaScript per regole complesse, come ^\d{4}-\d{2} per le righe che iniziano con una data o @(gmail|outlook)\.com$ per certi domini email.

Più termini e distinzione tra maiuscole e minuscole

Spunta «Several terms» (più termini) per filtrare con un elenco di parole in una sola volta: inserisci un termine per riga e una riga corrisponde se almeno uno di essi corrisponde. Così è facile mantenere solo le righe che citano un insieme di codici prodotto o rimuovere quelle che contengono una parola di una lista di esclusione. Per impostazione predefinita il confronto ignora maiuscole e minuscole; spunta «Case sensitive» (distingui maiuscole/minuscole) quando contano, ad esempio per separare ERROR da error.

Rimuovere le corrispondenze è l'operazione inversa: passa a «Remove matching lines» (rimuovi le righe corrispondenti) per eliminare i commenti che iniziano con #, cancellare i messaggi di debug o ripulire le righe vuote con l'espressione regolare ^\s*$. Le righe mantengono sempre l'ordine originale e il loro contenuto non viene modificato.

Filtraggio privato dei log

Log ed esportazioni contengono spesso indirizzi IP, email e identificatori interni. Il filtraggio avviene interamente nel browser: nulla viene caricato e puoi lavorare in sicurezza con dati sensibili.

Come usare

  1. Incolla il testoAggiungi un file di log, un elenco, un'esportazione CSV o qualsiasi testo con un record per riga.
  2. Scegli se mantenere o rimuovereMantieni solo le righe corrispondenti oppure rimuovile e conserva il resto.
  3. Imposta la corrispondenzaCerca le righe che contengono, iniziano con, finiscono con o sono esattamente uguali al tuo testo, oppure usa un'espressione regolare.
  4. Copia le righe filtrateIl contatore mostra quante righe sono state mantenute e quante rimosse.

Domande frequenti

Come mantengo solo le righe che contengono una parola?
Lascia selezionato «Keep matching lines» (mantieni le righe corrispondenti), scegli «contain» (contiene) e scrivi la parola. Il confronto ignora maiuscole e minuscole, a meno che tu non spunti «Case sensitive».
Posso filtrare per più parole contemporaneamente?
Sì. Spunta «Several terms» (più termini) e inserisci un termine per riga. Una riga corrisponde se almeno uno dei termini corrisponde.
Quale sintassi di espressioni regolari è supportata?
Le espressioni regolari JavaScript con supporto Unicode, ad esempio ^\d{4}- per le righe che iniziano con un anno oppure (ERROR|WARN) per l'una o l'altra parola. I pattern non validi mostrano un messaggio di errore invece del risultato.
Cambia l'ordine delle righe?
No. Le righe che superano il filtro restano nell'ordine originale.
Advertisement