O que é uniq?

O comando uniq é uma ferramenta de linha de comando em sistemas operacionais Unix e Unix-like (como Linux) que é utilizado para encontrar e filtrar linhas duplicadas em um arquivo de texto ou em uma saída de outro comando. Ele remove linhas consecutivas duplicadas, deixando apenas uma ocorrência de cada linha.

Algumas opções comuns do comando uniq incluem:

  • -d: exibe apenas as linhas duplicadas
  • -c: exibe o número de ocorrências de cada linha
  • -i: ignora diferenças entre maiúsculas e minúsculas
  • -u: exibe apenas as linhas únicas (não duplicadas)

O uniq é geralmente utilizado em conjunto com outros comandos de manipulação de texto, como sort, grep e cut, para realizar tarefas de processamento de dados e análise de arquivos de texto.