Ordenação e Deduplicação de Dados (sort, uniq, cut)
Transforme texto bruto em dados limpos e ordenados. Aprenda a ordenar linhas, remover duplicados com uniq e extrair colunas com cut, encadeando-os depois em fluxos.
Ordenação e Deduplicação de Dados (sort, uniq, cut) é uma aula grátis de DevOps Bootcamp no CoddyKit. Esta é a aula 4 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de DevOps Bootcamp, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de DevOps Bootcamp inclui 4 aulas no total.
Moldando dados de texto
Arquivos de registro e CSVs são apenas linhas de texto. Três ferramentas clássicas os transformam: sort ordena as linhas, uniq remove duplicatas e cut extrai colunas.
Ordenação básica
sort ordena as linhas alfabeticamente por padrão e exibe o resultado.
sort names.txtOrdenação numérica
A ordenação simples trata os números como texto (10 antes de 2). Use -n para obter uma ordem numérica verdadeira e -r para invertê-la.
sort -n sizes.txt
sort -nr sizes.txt # largest firstOrdenando por um campo
Use -k para ordenar por uma coluna específica e -t para definir o delimitador.
sort -t: -k3 -n /etc/passwd # by UIDRemovendo duplicatas com uniq
uniq agrupa linhas duplicadas adjacentes. Ele só funciona com entrada ordenada, por isso quase sempre é combinado com sort.
sort access.log | uniqContando ocorrências
uniq -c acrescenta no início de cada linha quantas vezes ela apareceu — perfeito para análise de frequência.
sort ips.txt | uniq -cEncontrando os itens mais frequentes
Combine sort, uniq -c e outro sort para classificar os itens por frequência — um relatório "top N" em uma única linha.
sort ips.txt | uniq -c | sort -nr | head -5Extraindo colunas com cut
cut extrai campos de cada linha. Use -d para o delimitador e -f para os números dos campos.
cut -d, -f1,3 data.csv # 1st and 3rd columnsExtraindo por caractere
cut -c extrai intervalos de caracteres por posição, o que é útil para dados de largura fixa.
cut -c1-8 dates.txt # first 8 charsLinhas únicas vs. duplicadas
uniq -d mostra apenas as linhas que se repetem, enquanto uniq -u mostra apenas as linhas que aparecem exatamente uma vez.
sort orders.txt | uniq -d # repeated onlyCriando um pipeline
O verdadeiro poder está em encadear operações: extraia uma coluna, ordene-a e depois conte os valores únicos para resumir um conjunto de dados em um único comando.
cut -d, -f2 sales.csv | sort | uniq -c | sort -nrVerificação rápida
Teste sua compreensão.
Recapitulação
Você aprendeu a transformar dados com sort (alfabético, numérico com -n, por campo com -k), uniq (remove duplicatas de linhas adjacentes, -c conta, -d/-u) e cut (campos com -d/-f, caracteres com -c) — encadeados em pipelines poderosos.
Perguntas Frequentes
A aula “Ordenação e Deduplicação de Dados (sort, uniq, cut)” é grátis?
Sim — o texto completo de “Ordenação e Deduplicação de Dados (sort, uniq, cut)” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de DevOps Bootcamp, atualize para CoddyKit PRO. O curso de DevOps Bootcamp inclui 4 aulas no total.
O que vou aprender em “Ordenação e Deduplicação de Dados (sort, uniq, cut)”?
Transforme texto bruto em dados limpos e ordenados. Aprenda a ordenar linhas, remover duplicados com uniq e extrair colunas com cut, encadeando-os depois em fluxos. Você pratica DevOps Bootcamp com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar DevOps Bootcamp?
Nenhuma experiência prévia é necessária. DevOps Bootcamp no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 4 de 4.
Quanto tempo leva a aula “Ordenação e Deduplicação de Dados (sort, uniq, cut)”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de DevOps Bootcamp?
Sim. Cada aula de DevOps Bootcamp inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Manipulação Avançada de Texto (sed, awk)
- Arquivamento e Compressão (tar, gzip, unzip)
- Uso do Disco e Informações do Sistema (df, du, uname)
- Ordenação e Deduplicação de Dados (sort, uniq, cut)