Menu
Coddy logo textTech

Comando Sort

Parte da seção Fundamentos do Journey de Terminal da Coddy — lição 32 de 82.

O comando sort organiza as linhas de um arquivo em ordem alfabética ou numérica.

Temos fruits.txt:

banana
apple
cherry
mango

Basta digitar sort seguido do nome do arquivo:

sort fruits.txt

A saída será:

apple
banana
cherry
mango

Flags úteis:

-r — ordenar em ordem reversa (decrescente):

sort -r fruits.txt

-n — ordenar numericamente em vez de alfabeticamente:

sort -n numbers.txt

Sem -n, os números são ordenados como texto, então 10 viria antes de 2. Com -n, eles são ordenados corretamente por valor.

-u — ordena e remove linhas duplicadas ao mesmo tempo:

sort -u fruits.txt

-k — ordena por uma coluna específica (útil para arquivos com múltiplas colunas):

sort -k2 data.txt   # sort by the second column

Nota: sort não modifica o arquivo original — ele apenas imprime a saída ordenada na tela.

challenge icon

Desafio

Iniciante

Use o comando sort em fruits.txt:

  1. Ordene o arquivo em ordem alfabética usando sort
  2. Ordene o arquivo em ordem alfabética reversa usando sort -r

Dica: Execute ambos os comandos um após o outro. O arquivo original não é alterado — sort apenas imprime o resultado.

Folha de consulta

O comando sort organiza as linhas de um arquivo em ordem alfabética ou numérica:

sort fruits.txt

Flags úteis:

-r — ordena em ordem reversa (decrescente):

sort -r fruits.txt

-n — ordena numericamente em vez de alfabeticamente:

sort -n numbers.txt

-u — ordena e remove linhas duplicadas:

sort -u fruits.txt

-k — ordena por uma coluna específica:

sort -k2 data.txt   # ordena pela segunda coluna

Nota: O sort não modifica o arquivo original — ele apenas imprime a saída ordenada na tela.

Experimente você mesmo

Terminal
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos