uniq Gerador de comandos
Gere comandos uniq para relatar ou omitir linhas repetidas
Introdução ao uniq
## O que é uniq?
O `uniq` filtra (ou relata) linhas repetidas adjacentes. **Apenas duplicatas consecutivas são colapsadas** — ordene a entrada primeiro se quiser que todas as duplicatas sejam tratadas.
## Como usar
1. **Defina as Opções** (opcional): contar, apenas duplicatas, apenas únicas, ignorar maiúsculas/minúsculas. 2. **Especifique o Arquivo**: informe o arquivo de entrada. 3. **Copie e execute**: copie o comando gerado para o seu terminal.
Um pipeline típico é `sort file.txt | uniq`.
Modos comuns
### `-c` Contar Prefixa cada linha de saída com o número de vezes que ocorreu consecutivamente.
### `-d` Apenas duplicatas Imprime apenas uma cópia das linhas que se repetem (descarta as únicas). Combine com `-c` para ver as contagens.
### `-u` Apenas únicas Imprime apenas as linhas que nunca se repetem.
### `-i` Ignorar maiúsculas/minúsculas Trata diferenças de maiúsculas/minúsculas como igualdade ao comparar.
### Padrão de pipeline Como `uniq` apenas colapsa correspondências adjacentes, combine-o com `sort`:
``` sort items.txt | uniq -c | sort -rn ```
Isso conta as ocorrências e lista primeiro as mais frequentes.
▶Por que algumas linhas duplicadas não são removidas?
▶Como faço para obter uma contagem de frequência?
Se este ferramenta foi útil para você, pense em me dar um café.
Compre um café para mim.