Guia de uso

Ferramentas de Texto Linux online — grep · awk · sed

Filtre logs colados com grep, extraia colunas com awk, substitua com sed e conte duplicatas com sort e uniq em pipelines com opções suportadas.

Como usar

  1. Cole os logs ou texto em Texto original, que aceita várias linhas.
  2. Insira um comando no campo de uma linha: grep 'ERROR', ou conecte grep 'ERROR' | sort | uniq -c.
  3. Clique em Executar ou pressione Ctrl+Enter (⌘+Enter no Mac) no campo de comando. Editar não executa automaticamente. Use Parar para interromper.
  4. Veja o resultado, amplie a visualização ou copie toda a saída. O texto original permanece intacto.
  5. Execute novamente após mudar texto ou comando. Até lá, copiar e ampliar o resultado anterior ficam desativados. Cada ícone de redefinição limpa seu campo e devolve o foco.

Exemplo de entrada e saída

Contar linhas de erro duplicadas

Exemplo de entrada

Texto original:
ERROR host api
INFO host web
ERROR host api
ERROR host worker

Comando:
grep 'ERROR' | sort | uniq -c

Exemplo de resultado

      2 ERROR host api
      1 ERROR host worker

Conhecimentos de contexto

Entrada, saída e pipes
A entrada padrão fornece dados ao comando; a saída padrão é seu resultado. Um pipe (|) envia a saída para o próximo comando. A ordem importa: awk recebe apenas as linhas selecionadas pelo grep.
grep: buscar linhas
Seleciona linhas correspondentes. Usa expressões regulares por padrão; -F busca texto literal e -E usa padrões estendidos. Em grep -E 'ERROR|WARN', o | entre aspas significa “ou”.
awk: campos, condições e totais
Divide linhas em campos, filtra e calcula totais. O separador padrão é espaço em branco: $1 é o primeiro campo, $3 o terceiro e $0 a linha inteira. -F muda o separador; END imprime o total final.
sed: substituir e excluir
s/busca/substituição/g troca todas as ocorrências na linha; /padrão/d remove linhas correspondentes da saída. sed '/DEBUG/d' exclui linhas DEBUG.
sort e uniq: ordenar e contar
sort -n ordena numericamente; -r inverte. uniq agrupa linhas iguais consecutivas, então use sort primeiro para contar duplicatas em todo o texto. uniq -c acrescenta contagens; sort -nr as ordena da maior para a menor.
cut e tr: extrair e transformar
cut seleciona posições ou campos, como cut -d ',' -f 1. tr altera ou remove caracteres; tr a-z A-Z converte letras ASCII para maiúsculas.
head, tail e wc: visualizar e contar
head -n 3 mostra as três primeiras linhas; tail -n 3, as últimas. wc -l conta quebras de linha, -w palavras e -c bytes. Sem quebra final, wc -l pode ser menor que o número de linhas visíveis.
Aspas e expressões regulares
Coloque entre aspas padrões com espaços ou pipes. Use aspas simples em awk '{print $1, $3}'. Pipes entre aspas não separam comandos. . e * têm significados especiais nas expressões regulares.

Observações

Perguntas frequentes

Para que tarefas serve esta ferramenta online?

Filtre logs colados com grep, extraia colunas com awk, substitua com sed e conte duplicatas com sort e uniq em pipelines com opções suportadas.

Posso colar um comando do terminal sem alterar?

Apenas dentro das opções aceitas. Troque grep ERROR app.log por grep ERROR e cole o conteúdo em Texto original. Não é um shell ou ambiente GNU/Linux completo.

sed altera o original?

Apenas a saída muda. Não altera a entrada ou arquivos do PC/servidor e não grava novos arquivos. Copie o resultado para usá-lo.

Por que editar não mudou o resultado?

A execução é manual. Clique em Executar ou use Ctrl+Enter. O resultado anterior fica visível, mas copiar e ampliar ficam desativados até executar novamente.

E se não houver correspondências ou demorar?

grep sem correspondências gera saída vazia. Pare a tarefa ou aguarde o limite de 10 segundos. Restrinja o filtro ou reduza os dados e tente novamente.

Por que uniq -c repete o mesmo valor?

uniq só agrupa linhas consecutivas. Use sort | uniq -c, seguido de sort -nr para mostrar as maiores contagens primeiro.

Baro Work oferece ferramentas sem login. Entradas e resultados não são salvos no servidor ou no armazenamento do navegador. Veja os guias de tradução e DNS sobre envios externos.

Usar todas as ferramentas na página inicial →