Dev Tools

Remover linhas que contêm

Remove linhas que contêm um padrão/trecho no texto de entrada.

Remover linhas que contêm

Como usar Remover linhas que contêm

Se você já trabalhou com logs de servidor, provavelmente já usou o grep. Criado por Ken Thompson em 1973 para o Unix, o grep — que vem de global regular expression print — foi uma das primeiras ferramentas a demonstrar o poder do processamento de texto em linha de comando. A variante grep -v inverte o filtro: em vez de mostrar as linhas que contêm o padrão, mostra todas as linhas que não contêm. É exatamente essa lógica que esta ferramenta implementa no navegador — sem precisar abrir um terminal.

O filtro por linha é um dos padrões mais úteis no trabalho com dados textuais porque a maioria dos logs e arquivos de dados é organizada linha por linha. Cada linha é uma unidade autônoma: um evento de log, um registro de CSV, uma entrada de lista. Remover linhas que contêm um padrão específico é uma forma de filtrar eventos indesejados de um arquivo de log enorme sem processar o documento manualmente. Linhas de debug marcadas com [DEBUG], entradas de heartbeat repetitivas, acessos de bots em logs de servidor, linhas comentadas com # em arquivos de configuração — são todos candidatos clássicos para filtragem por conteúdo.

A diferença entre filtro por string literal e filtro por expressão regular muda bastante o poder da ferramenta. Com string literal, você remove exatamente as linhas que contêm aquele texto. Com regex, você pode remover linhas que começam com um padrão, que terminam com outro, que contêm um número em certo formato ou que combinam uma de várias alternativas. A maioria das ferramentas de produção usa o motor de regex da linguagem host — e aqui não é diferente: o JavaScript processará o padrão com o motor que o próprio navegador usa para expressões regulares, o mesmo que roda nas suas devtools.

Exemplo

one
two
THREE
four

Remover padrão: two
Saída: one
THREE
four

Perguntas frequentes

Para que serve esta ferramenta?

Ela roda 100% no seu navegador: útil para validar, formatar ou converter dados no dia a dia de desenvolvimento.

Meus dados são enviados a algum servidor?

O processamento é feito localmente via JavaScript. Não armazenamos o conteúdo que você cola nas caixas de texto.

Posso usar em produção ou para dados reais?

Use por sua conta e risco. Para segredos (senhas, tokens), prefira ambientes controlados e políticas da sua empresa. E lembre sempre de revisar os conteúdos gerados. Nunca confie cegamente nas coisas que vê na internet.

Continue nas Dev Tools

Ferramentas relacionadas para acelerar tarefas comuns de desenvolvimento.