Esta pergunta já tem respostas aqui :

Resposta

Você precisará descartar os carimbos de data / hora, mas “grep” e “sort –unique” juntos podem fazer isso por você.

grep --only-matching "Validating Classification.*" | sort --unique 

Então grep -o mostrará apenas as partes da linha que correspondem ao seu regex (é por isso que você precisa incluir .* para incluir tudo após o “Validando Classificação “match). Depois de obter apenas a lista de erros, você pode usar sort -u para obter apenas a lista exclusiva de erros.

Resposta

Você pode usar este comando assumindo que seus dados estão no arquivo de teste

uniq -f 2 <test 

Resposta

Eu iria com awk

awk -F: "{ if (!a[$3]++ ) print ;}" file 
  • -F: use: como separador
  • $3 é o padrão após :
  • !a[$3]++ certifique-se de ser verdadeiro apenas na primeira ocorrência

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *