Exportar (0) Imprimir
Expandir Tudo
Arp
At
Cd
Cls
Cmd
Del
Dir
Fc
For
Ftp
If
Ldp
Lpq
Lpr
Md
Mmc
Msg
Nlb
Rcp
Rd
Reg
Rem
Ren
Rsh
Rsm
Rss
Sc
Set
Sfc
Ver
Vol
Expandir Minimizar
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Classificação

Lê a entrada, classifica os dados e grava os resultados na tela, um arquivo ou outro dispositivo.

Para obter exemplos de como usar esse comando, consulte exemplos.

Sintaxe



Sort [/r] [/ + <N>] [/m <Kilobytes>] [/l <Locale>] [/ rec <Characters>] [[<Drive1>:] [<Path1>] <FileName1>] [/t [<Drive2>:] [<Path2>]] [/o [<Drive3>:] [<Path3>] <FileName3>]

Parâmetros

Parâmetro Descrição

/r

Inverte a ordem de classificação (isto é, classifica de z a e de 9 a 0).

/ + <N>

Especifica o número de posição de caractere onde a classificação começará a cada comparação. N pode ser qualquer número inteiro válido.

/m <Kilobytes>

Especifica a quantidade de memória principal para a classificação em quilobytes (KB).

/l <Locale>

Substitui a ordem de classificação de caracteres definida pela localidade padrão do sistema (isto é, o idioma e país/região selecionados durante a instalação).

/Rec <Characters>

Especifica o número máximo de caracteres em um registro ou uma linha do arquivo de entrada (o valor padrão é 4.096 e o máximo é 65.535).

[<Drive1>:][<Path1>] <FileName1>

Especifica o arquivo a ser classificado. Se nenhum nome de arquivo for especificado, a entrada padrão é classificada. Especificar o arquivo de entrada é mais rápido que redirecionar o mesmo arquivo como entrada padrão.

/t [<Drive2>:] [<Path2>]

Especifica o caminho do diretório para manter o armazenamento de trabalho do comando sort se os dados não couberem na memória principal. Por padrão, o diretório temporário do sistema é usado.

/o [<Drive3>:] [<Path3>] <FileName3>

Especifica o arquivo onde a entrada classificada deve ser armazenada. Se não especificado, os dados são gravados na saída padrão. Especificar o arquivo de saída é mais rápido que o redirecionamento da saída padrão para o mesmo arquivo.

/?

Exibe a Ajuda no prompt de comando.

Comentários

  • Usando o / + opção de linha de comando

    Por padrão, comparações iniciadas no primeiro caractere de cada linha. O / + opção de linha de comando inicia comparações no caractere especificado por N. Por exemplo, /+3 indica que cada comparação deve começar no terceiro caractere de cada linha. Linhas com menos de n caracteres agrupam-se antes de outras linhas.

  • Usando a opção /m

    A memória usada é sempre um mínimo de 160 KB. Se o tamanho da memória for especificado, o valor exato especificado é usado para classificar (deve ser no mínimo 160 KB), independentemente da quantidade de memória principal está disponível.

    O tamanho de memória máximo padrão quando nenhum tamanho for especificado está 90 por cento da memória principal disponível se a entrada e saída são arquivos ou 45% da memória principal. A configuração padrão oferece normalmente o melhor desempenho.

  • Usando a opção /l

    Atualmente, a única alternativa para a localidade padrão é a localidade "C", que é mais rápida que a classificação de linguagem natural (classifica caracteres de acordo com a codificação binária).

  • Usando símbolos de redirecionamento com o comando sort

    Você pode usar o (símbolo de pipe | ) para direcionar dados de entrada para o comando sort de outro comando ou direcionar a saída classificada para outro comando. Você pode especificar arquivos de entrada e saídos usando símbolos de redirecionamento (< ou >). Pode ser mais rápido e eficiente (especialmente com arquivos grandes) especificar o arquivo de entrada diretamente (conforme definido pelo Arquivo1 na sintaxe do comando) e especifique o arquivo de saída usando o parâmetro /o .

  • Diferenciação

    O comando sort não faz distinção entre letras maiúsculas e minúsculas.

  • Limites de tamanho de arquivo

    O comando sort não tem nenhum limite de tamanho de arquivo.

  • Seqüência de agrupamento

    O programa de classificação usa a tabela de seqüência de agrupamento que corresponde às configurações de página de código e código de país. Maiores que o código ASCII 127 caracteres são classificados com base nas informações no arquivo Country. sys ou em um arquivo alternativo especificado pelo comando country no config.

  • Uso de memória

    Se a classificação couber no tamanho máximo de memória (como definido pelo padrão ou conforme especificado pelo parâmetro /m ), a classificação é executada em uma única passagem. Caso contrário, a classificação é executada em duas passagens de classificação e mesclagem separadas e as quantidades de memória usadas para ambas as passagens são iguais. Quando duas passagens são executadas, os dados parcialmente classificados são armazenados em um arquivo temporário no disco. Se não houver memória suficiente para executar a classificação em duas passagens, um erro de tempo de execução será emitido. Se a opção /m é usada para especificar mais memória do que realmente disponível, pode ocorrer degradação de desempenho ou um erro de tempo de execução.

Exemplos

Classificar um arquivo

Para classificar e exibir as linhas na ordem inversa em um arquivo chamado txt, digite:

sort /r expenses.txt

Classificando a saída de um comando

Para pesquisar um arquivo extenso denominado texto "Jorge" 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 "Jones" maillist.txt | sort

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

Classificar entrada de teclado

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

sort

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

Referências adicionais

Isso foi útil para você?
(1500 caracteres restantes)
Agradecemos os seus comentários

Contribuições da comunidade

ADICIONAR
A Microsoft está realizando uma pesquisa online para saber sua opinião sobre o site do MSDN. Se você optar por participar, a pesquisa online lhe será apresentada quando você sair do site do MSDN.

Deseja participar?
Mostrar:
© 2014 Microsoft