SORT
Lê entradas, classifica dados e grava os resultados na tela, em um arquivo ou em outro dispositivo.
O SORT age como filtro, lendo caracteres em uma coluna especificada e os reorganizando em ordem ascendente ou descendente.
Sintaxe :
SORT [/R] [/+n] [<] [unidade1:][caminho1]nome-de-arquivo1 [> [unidade2:][caminho2]nome-de-arquivo2]
[comando |] SORT [/R] [/+n] [> [unidade2:][caminho2]nome-de-arquivo2]
Parâmetros :
[unidade1:][caminho1]nome-de-arquivo1
Especifica a localização e o nome do arquivo cujos dados devem ser classificados.
[unidade2:][caminho2]nome-de-arquivo2
Especifica a localização e o nome do arquivo onde devem ser armazenados os dados classificados de saída.
comando
Especifica um comando cuja saída são os dados a serem classificados.
Opções :
/R
Inverte a ordem da operação de classificação, isto é classifica de Z para A e de 9 para 0.
/+n
Classifica o arquivo de acordo com o caractere da coluna n. Se não for usada esta opção, o comando SORT classifica os dados de acordo com os caracteres da coluna 1.
Comando Relacionado :
Para obter informações sobre a exibição dos dados uma tela por vez, consulte
o comando <More>.
Observações :
Especificando uma origem
A menos que seja especificado o comando ou o parâmetro nome-de-arquivo, o SORT age como um filtro, e recebe uma entrada padrão do MS-DOS (geralmente teclado, uma conexão ou um arquivo).
Usando símbolos de direcionamento com o SORT
Os sinais de conexão (|) e de menor-que (<) podem ser usados para redirecionar dados através do comando SORT a partir de um comando ou nome-de-arquivo. Para exibir as informações uma tela por vez, ou direcionar as informações para um arquivo, pode-se especificar também o comando MORE ou um nome-de-arquivo. O sinal de maior-que (>) pode ser usado para redirecionar a saída para um arquivo.
Antes de usar um sinal de conexão para redirecionamento, é preciso definir a variável de ambiente TEMP no arquivo AUTOEXEC.BAT.
Seqúência de Intercalação :
O programa SORT usa a tabela de seqúência de intercalação correspondente ás configurações de código do país e página de código. Os caracteres maiores que o código ASCII 127 são classificados com base em informações contidas no arquivo COUNTRY.SYS ou em um arquivo alternativo especificado pelo comando COUNTRY no arquivo CONFIG.SYS.
Letras maiúsculas versus letras minúsculas :
O SORT não diferencia letras maiúsculas e minúsculas.
Limitações nos tamanhos de arquivo :
O comando SORT é capaz de manipular arquivos de at‚ 64K.
Exemplos :
O comando abaixo lê o arquivo DESPESAS.TXT, classifica-o em ordem inversa e exibe-o na tela:
sort /r < despesas.txt
Suponhamos que você deseje pesquisar um grande arquivo denominado ENDEREÇO.TXT á procura do texto "Jonas" e que deseja classificar os resultados da busca. Para fazê-lo, use o sinal de conexao (|) para redirecionar a saída de um comando FIND para o comando SORT, como mostra o seguinte exemplo:
find "jonas" endereço.txt | sort
O comando produz uma lista classificada de linhas que contêm o texto especificado.
Para classificar entradas de teclado e exibir os resultados na tela em ordem alfabética, você pode usar, primeiro, o comando SORT sem parâmetros, como mostra o exemplo a seguir:
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 seguido de ENTER. O comando SORT exibirá o texto digitado classificado em ordem alfabética. Também é possível redirecionar a entrada de teclado classificada para um arquivo.