|
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
Sintaxe
Sort [/r] [/ + <N>] [/m <Kilobytes>] [/l <Locale>] [/ rec <Characters>] [[<Drive1>:] [<Path1>] <FileName1>] [/t [<Drive2>:] [<Path2>]] [/o [<Drive3>:] [<Path3>] <FileName3>]
Parâmetros
|
|
|
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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, /+3indica 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
sort /r expenses.txt
find "Jones" maillist.txt | sort
sort
