Sort

Lê os dados de entrada, classifica-os e exibe os resultados na tela ou grava-os em um arquivo ou em outro dispositivo

Sintaxe

sort [/r[/+n[/m quilobytes[/l localidade[/rec caracteres[[unidade1:][caminho1]nome_de_arquivo1[/t [unidade2:][caminho2]] [/o [unidade3:][caminho3]nome_de_arquivo3]

[comando |] sort [/r[/+n[/m quilobytes[/l localidade[/rec caracteres[[unidade1:][caminho1]nome_de_arquivo1][/t [unidade2:][caminho2]] [/o [unidade3:][caminho3]nome_de_arquivo3]

Parâmetros

/r
Inverte a ordem de classificação (isto é, classifica de Z a A e, em seguida, de 9 a 0).
/+n
Especifica o número da posição do caractere, n, no qual sort inicia cada comparação.
/m quilobytes
Especifica a quantidade de memória principal a ser usada na classificação, em quilobytes (KB).
/l localidade
Substitui a ordem de classificação de caracteres definida pela localidade padrão do sistema (isto é, o idioma e o país/região selecionados durante a instalação).
/rec caracteres
Especifica o número máximo de caracteres em um registro ou uma linha do arquivo de entrada (o padrão é 4.096 e o máximo é 65.535).
[unidade1:][caminho1]nome_de_arquivo1
Especifica o arquivo a ser classificado. Se nenhum nome de arquivo for especificado, a entrada padrão será classificada. A especificação do arquivo de entrada é mais rápida do que o redirecionamento do mesmo arquivo como entrada padrão.
/t [unidade2:][caminho2]
Especifica o caminho da pasta que irá manter armazenado o funcionamento do comando sort, caso os dados não caibam na memória principal. O padrão é usar a pasta temporária do sistema.
/o [unidade3:][caminho3]nome_de_arquivo3
Especifica o arquivo onde a entrada classificada será armazenada. Se ele não for especificado, os dados serão gravados na saída padrão. A especificação do arquivo de saída é mais rápida do que o redirecionamento da saída padrão para o mesmo arquivo.
/?
Exibe ajuda no prompt de comando.

Comentários

Exemplos

Classificando um arquivo

O comando a seguir lê o arquivo Despesas.txt, classifica os dados em ordem inversa e exibe-os na tela:

sort /r despesas.txt

Classificando a saída de um comando

Para pesquisar o texto "Jorge" em um arquivo extenso denominado Maladir.txt e classificar os resultados da pesquisa, use o pipe (|) para direcionar a saída de um comando find para o comando sort, da seguinte maneira:

find "Jorge" maladir.txt | sort

O comando cria uma lista classificada de linhas que contêm o texto especificado.

Classificando a entrada do teclado

Para classificar a entrada do teclado e mostrar os resultados em ordem alfabética na tela, você pode usar primeiro o comando sort sem parâmetros, da seguinte maneira:sort

Em seguida, digite o texto a ser classificado, pressionando ENTER no final de cada linha. Ao terminar de digitar o texto, pressione CTRL+Z e, em seguida, pressione ENTER. O comando sort exibirá o texto digitado, classificado em ordem alfabética.

Também é possível redirecionar a entrada classificada do teclado para um arquivo. Para obter mais informações, clique em redirect na lista Tópicos relacionados.XOX