TT Text Tools

Filtrar linhas — Manter ou remover linhas que contêm um texto

Filtre linhas de texto: mantenha ou remova as que contêm uma palavra, começam ou terminam com um texto ou correspondem a uma regex. Grátis, no seu navegador.

🔒 Executa completamente no seu navegador — nada é enviado

Advertisement

Mantenha ou remova as linhas que correspondem

Quando você precisa das linhas de erro de um log extenso, das linhas de uma exportação que mencionam um único cliente ou de uma lista de palavras sem as entradas que contêm dígitos, um filtro de linhas resolve em segundos. Cole o texto, digite o que procura e escolha se quer manter as linhas correspondentes ou eliminá-las. O resultado e a contagem de linhas mantidas e removidas são atualizados enquanto você digita.

Cinco tipos de correspondência cobrem a maioria das necessidades. «contain» (contém) encontra o texto em qualquer ponto da linha. «start with» (começa com) e «end with» (termina com) fixam-no no início ou no fim, ideal para prefixos como datas ou níveis de log e para extensões de arquivo. «Exactly equal» (exatamente igual) compara apenas linhas inteiras. «Match regex» (corresponder a regex) permite escrever uma expressão regular JavaScript para regras complexas, como ^\d{4}-\d{2} para linhas que começam com uma data ou @(gmail|outlook)\.com$ para certos domínios de e-mail.

Vários termos e distinção entre maiúsculas e minúsculas

Marque «Several terms» (vários termos) para filtrar com uma lista de palavras de uma só vez: digite um termo por linha e uma linha corresponde se algum dos termos corresponder. Assim é fácil manter só as linhas que mencionam um conjunto de códigos de produto ou remover as que contêm qualquer palavra de uma lista de bloqueio. Por padrão, a pesquisa ignora maiúsculas e minúsculas; marque «Case sensitive» (diferenciar maiúsculas/minúsculas) quando isso importar, por exemplo para separar ERROR de error.

Remover as correspondências é a operação inversa: mude para «Remove matching lines» (remover linhas correspondentes) para eliminar comentários que começam com #, apagar mensagens de depuração ou limpar linhas em branco com a expressão regular ^\s*$. As linhas mantêm sempre a ordem original e nada mais nelas é alterado.

Filtragem privada de logs

Os logs e as exportações costumam conter endereços IP, e-mails e identificadores internos. A filtragem é feita inteiramente no seu navegador, por isso nada é enviado e você pode trabalhar com dados sensíveis em segurança.

Como usar

  1. Cole o seu textoAdicione um arquivo de log, uma lista, uma exportação CSV ou qualquer texto com um registro por linha.
  2. Escolha manter ou removerMantenha apenas as linhas correspondentes ou as remova e fique com o resto.
  3. Defina a correspondênciaProcure linhas que contenham, comecem com, terminem com ou sejam exatamente iguais ao seu texto, ou use uma expressão regular.
  4. Copie as linhas filtradasO contador mostra quantas linhas foram mantidas e quantas foram removidas.

Perguntas frequentes

Como mantenho apenas as linhas que contêm uma palavra?
Deixe «Keep matching lines» (manter linhas correspondentes) selecionado, escolha «contain» (contém) e digite a palavra. A pesquisa ignora maiúsculas e minúsculas, a menos que você marque «Case sensitive».
Posso filtrar por várias palavras ao mesmo tempo?
Sim. Marque «Several terms» (vários termos) e digite um termo por linha. Uma linha corresponde quando qualquer um dos termos corresponde.
Que sintaxe de expressões regulares é suportada?
Expressões regulares JavaScript com suporte Unicode, por exemplo ^\d{4}- para linhas que começam com um ano ou (ERROR|WARN) para qualquer uma das palavras. Os padrões inválidos mostram uma mensagem de erro em vez de um resultado.
Altera a ordem das linhas?
Não. As linhas que passam no filtro mantêm a sua ordem original.
Advertisement