O comando: "SORT" está ativado Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. disponível
Os exemplos para o comando "SORT"
O
`SORT`O comando no prompt de comando do Windows é usado para classificar o conteúdo dos arquivos. Aqui estão alguns exemplos de uso do
`SORT`-Comando:
Exemplo 1: Classificando texto em um arquivo:
@ECHO OFF
REM Crie um arquivo de texto com dados não classificados
ECHO banana >> dados.txt
ECHO apple >> dados.txt
ECHO cherry >> dados.txt
REM Classifique os dados in o arquivo
SORT dados.txt
REM Exibir os dados classificados
TYPE dados.txt
Descrição: Este exemplo cria um arquivo de texto (
`dados.txt`) criado com dados não classificados. O comando
`SORT dados.txt`classifica os dados no arquivo em ordem alfabética. O
`TYPE`instrução exibe os dados classificados.
Exemplo 2: Classificação reversa:
@ECHO OFF
REM Crie um arquivo de texto com dados não classificados
ECHO banana >> dados.txt
ECHO apple >> dados.txt
ECHO cherry >> dados.txt
REM Classifique os dados in ordem reversa
SORT /R dados.txt
REM Mostrar dados classificados inversamente
TYPE dados.txt
Descrição: É aqui que o
`/R`opção usada para classificar os dados na ordem inversa. O
`TYPE`instrução exibe os dados classificados inversamente.
Exemplo 3: Classificação de dados numéricos:
@ECHO OFF
REM Crie um arquivo de texto com dados numéricos
ECHO 10 >> dados.txt
ECHO 5 >> dados.txt
ECHO 20 >> dados.txt
REM Classifique os dados numéricos
SORT /N dados.txt
REM Exibir os dados numéricos classificados
TYPE dados.txt
Descrição: É aqui que o
`/N`opção usada para classificar dados numéricos. O
`TYPE`instrução exibe os dados numéricos classificados.
Exemplo 4: Classificando arquivos no diretório atual:
@ECHO OFF
REM Classifique os arquivos no diretório atual por nome de arquivo
DIR /B /O:N > lista de arquivos.txt
SORT lista de arquivos.txt
REM Mostrar a lista ordenada de arquivos
TYPE lista de arquivos.txt
Descrição: Neste exemplo o
`DIR`instrução usada para criar uma lista de arquivos no diretório atual. Com
`/O:N`é classificado por nome de arquivo e o
`SORT`instrução classifica esta lista. O
`TYPE`instrução exibe a lista classificada de arquivos.
Exemplo 5: classificação de dados de um pipeline:
@ECHO OFF
REM Use um Pipeline, um para classificar dados
ECHO banana > dados.txt
ECHO apple >> dados.txt
ECHO cherry >> dados.txt
TYPE dados.txt | SORT
Descrição: É aqui que o
`SORT`instrução usada em um pipeline para obter os dados diretamente de outra instrução (neste caso
`TYPE`) ordenar.
O
`SORT`-A instrução oferece várias opções que podem ser personalizadas dependendo de suas necessidades de classificação. Você pode
`SORT /?`no prompt de comando para ver uma lista de todas as opções disponíveis e saber mais detalhes.
"SORT" Trecho da Ajuda do Microsoft Windows
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\Windows>
SORT [/R] [/+n] [/M quilobytes] [/L região] [/REC bytesreg]
[[unid1:][cami1]nomefich1] [/T [unid2:][cami2]]
[/O [unid3:][cami3]nomefich3]
/+n Especifica o número de caracteres, n, para
iniciar cada comparação. /+3 indica que
cada comparação deve começar no terceiro
carácter em cada linha. As linhas com menos
de n caracteres agrupam-se antes das outras.
Por predefinição, as comparações começam no
primeiro carácter de cada linha.
/L[OCALE] região Substitui a região predefinida do sistema
pela que for especificada. A região ""C""
fornece a sequência de agrupamento mais
rápida e é presentemente a única alternativa.
A ordenação nunca é sensível a maiúsculas e
minúsculas.
/M[EMORY] quilobytes Especifica a quantidade de memória principal
a utilizar na ordenação, em quilobytes. O
tamanho de memória é sempre limitado a um
mínimo de 160 quilobytes. Se for especificado
tamanho de memória será usada essa quantidade
exacta na ordenação, independentemente da
quantidade de memória principal disponível.
Normalmente, o melhor desempenho é conseguido
se não especificar um tamanho de memória. Por
predefinição, a ordenação será feita numa só
passagem (sem ficheiro temporário) se couber
no tamanho máximo de memória predefinido,
caso contrário, a ordenação será feita em
duas passagens (com os dados parcialmente
ordenados a serem armazenados num ficheiro
temporário), de forma a que as quantidades
de memória usadas na passagem de ordenação
e de intercalação sejam iguais. O tamanho
máximo de memória predefinido é 90% da
memória principal disponível, se a entrada e
a saída forem ficheiros e 45% da memória
principal, se não forem.
/REC[ORD_MAXIMUM] caract. Especifica o número máximo de caracteres
de um registo (predefinido 4096, máximo 65535).
/R[EVERSE] Inverte a ordem de ordenação; ou seja,
ordena de Z a A e, em seguida, de 9 a 0.
[unidade1:][caminho1]
nomedeficheiro1 Especifica o ficheiro a ordenar. Se não
for especificado, é ordenada a entrada padrão.
A especificação do ficheiro de entrada é mais
mais rápida que o redireccionamento do mesmo
ficheiro para a entrada padrão.
/T[EMPORARY]
[unidade2:][caminho2] Especifica o caminho do directório que
guarda o armazenamento funcional do sort,
se os dados não couberem na memória principal.
A predefinição é utilizar o directório
temporário do sistema.
/O[UTPUT]
[unidade3:][caminho3]
nomedeficheiro3 Especifica o ficheiro onde a entrada
ordenada deve ser armazenada. Caso não
seja especificado, os dados são registados
na saída padrão. A especificação do ficheiro
de saída é mais rápida que o redireccionamento
para a saída padrão do mesmo ficheiro.
Informações importantes, dicas para o comando "SORT"
Ao usar o
`SORT`comando no prompt de comando do Windows, há alguns pontos importantes a serem observados:
1.
Tipo de classificação: Por padrão, o
`SORT`-Comando de classificação alfanumérica, o que significa que os dados são classificados por letras e números. Com o
`/N`opção você pode ativar a classificação numérica.
SORT /N arquivos.txt
2.
Saída padrão: Se você
`SORT`sem arquivo de saída especificado, a saída classificada será exibida na tela. Se quiser salvar os dados classificados em um arquivo, você pode redirecionar a saída para um arquivo:
SORT dados_não classificados.txt > dados_classificados.txt
3.
Diferencia maiúsculas de minúsculas: A classificação não diferencia maiúsculas de minúsculas por padrão. Isso significa que letras maiúsculas e minúsculas são ignoradas durante a classificação. Se a classificação com distinção entre maiúsculas e minúsculas for necessária, você poderá
`/C`-Usar opção.
SORT /C arquivos.txt
4.
Classificação reversa: Com o
`/R`A opção permite reverter a classificação e exibir os dados em ordem decrescente.
SORT /R arquivos.txt
5.
Codificação de caracteres: Por padrão, a classificação é realizada usando a codificação de caracteres nativa. Se seus dados tiverem uma codificação de caracteres diferente, você poderá
`/UTF-8`-Usar opção (a partir do Windows 10, versão 1903).
SORT /UTF-8 arquivos.txt
6.
Limites de caracteres: Em versões mais antigas do Windows, há um limite no número de caracteres que
`SORT`pode ser processado de uma só vez. Se você encontrar problemas ao classificar linhas muito longas, esta pode ser a causa.
7.
Separadores personalizados: O
`SORT`O comando normalmente separa as entradas usando espaços. Se seus dados usarem um separador diferente, você poderá usar ferramentas como
`sed`ou
`awk`em um ambiente shell antes de usá-lo
`SORT`avançar.
TYPE dados.txt | sed 's/,/ /g' | SORT
É importante considerar as necessidades específicas dos seus dados e as opções disponíveis
`SORT`-Comando a ser levado em consideração para alcançar o resultado desejado. Você pode
`SORT /?`no prompt de comando para ver uma lista de opções disponíveis e mais detalhes.