El comando: "SORT" está activado Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. disponible
Los ejemplos del comando "SORT"
El
`SORT`El comando en el símbolo del sistema de Windows se utiliza para ordenar el contenido de los archivos. A continuación se muestran algunos ejemplos del uso de
`SORT`-Dominio:
Ejemplo 1: Ordenar texto en un archivo:
@ECHO OFF
REM Crea un archivo de texto con datos sin ordenar
ECHO banana >> datos.txt
ECHO apple >> datos.txt
ECHO cherry >> datos.txt
REM ordenar los datos in el archivo
SORT datos.txt
REM Mostrar los datos ordenados
TYPE datos.txt
Descripción: Este ejemplo crea un archivo de texto (
`datos.txt`) creado con datos sin clasificar. El comando
`SORT datos.txt`ordena los datos del archivo alfabéticamente. El
`TYPE`La declaración muestra los datos ordenados.
Ejemplo 2: Clasificación inversa:
@ECHO OFF
REM Crea un archivo de texto con datos sin ordenar
ECHO banana >> datos.txt
ECHO apple >> datos.txt
ECHO cherry >> datos.txt
REM ordenar los datos in orden inverso
SORT /R datos.txt
REM Mostrar datos ordenados al revés
TYPE datos.txt
Descripción: Aquí es donde
`/R`Opción utilizada para ordenar los datos en orden inverso. El
`TYPE`La declaración muestra los datos ordenados al revés.
Ejemplo 3: Ordenar datos numéricos:
@ECHO OFF
REM Crear un archivo de texto con datos numéricos
ECHO 10 >> datos.txt
ECHO 5 >> datos.txt
ECHO 20 >> datos.txt
REM Ordenar los datos numéricos
SORT /N datos.txt
REM Mostrar los datos numéricos ordenados
TYPE datos.txt
Descripción: Aquí es donde
`/N`Opción utilizada para ordenar datos numéricos. El
`TYPE`La declaración muestra los datos numéricos ordenados.
Ejemplo 4: Ordenar archivos en el directorio actual:
@ECHO OFF
REM Ordenar archivos en el directorio actual por nombre de archivo
DIR /B /O:N > lista de archivos.txt
SORT lista de archivos.txt
REM Mostrar la lista ordenada de archivos
TYPE lista de archivos.txt
Descripción: En este ejemplo, el
`DIR`Declaración utilizada para crear una lista de archivos en el directorio actual. Con
`/O:N`está ordenado por nombre de archivo y el
`SORT`La declaración ordena esta lista. El
`TYPE`La declaración muestra la lista ordenada de archivos.
Ejemplo 5: Ordenar datos de una canalización:
@ECHO OFF
REM Usa uno Pipeline, um ordenar datos
ECHO banana > datos.txt
ECHO apple >> datos.txt
ECHO cherry >> datos.txt
TYPE datos.txt | SORT
Descripción: Aquí es donde
`SORT`declaración utilizada en una canalización para obtener los datos directamente de otra declaración (en este caso
`TYPE`) para ordenar.
El
`SORT`-Las instrucciones proporcionan varias opciones que se pueden personalizar según sus necesidades de clasificación. Puede
`SORT /?`en el símbolo del sistema para ver una lista de todas las opciones disponibles y obtener más detalles.
"SORT" Extracto de la ayuda de Microsoft Windows
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\WINDOWS>
SORT [/R] [/+n] [/M kilobytes] [/L local] [/REC bytesregistrados]
[[unidad1:][ruta1]nombre_archivo1] [/T [unidad2:] [ruta2]]
[/O [unidad3:][ruta3] nombre_archivo3]
/+n Especifica el número de carácter, n, para
empezar
cada comparación. /+3 indica que cada
comparación
debería empezar en el tercer carácter de
cada línea.
Las líneas con menos de n caracteres se
intercalan
antes que otras líneas. De forma
predeterminada, las
comparaciones empiezan en el primer
carácter de cada
línea.
/L[OCALE] local Sobrescribe el local predeterminado de cada
sistema
con el ya especificado. El local ""C"" cede
el paso
a la secuencia intercalada más rápida y
actualmente
es la única alternativa.
El orden siempre distingue mayúsculas y
minúsculas.
/M[EMORY] kilobytes Especifica la cantidad de memoria
principal que
hay que usar para el orden, en kilobytes.
El tamaño
de la memoria está siempre delimitada a ser
un mínimo
de 160 kilobytes. Si se especifica el
tamaño de la
memoria, se usará la cantidad exacta para
el orden
independientemente de cuanta memoria esté
disponible.
Normalmente se alcanza el mejor rendimiento
si no se
especifica el tamaño de la memoria. De
forma
predeterminada, se hará el orden con un
paso (no
archivo temporal) si se ajusta al tamaño
máximo
predeterminado de la memoria; de lo
contrario el
orden se hará en dos pasos (con los datos
parcialmente ordenados y acumulados en un
archivo
temporal) de lo contrario el orden se hará
de tal
manera que la cantidad de memoria usada
para los dos
pasos, el orden y la combinación será
igual.
De forma predeterminada, el tamaño máximo
de
memoria es 90% de la memoria principal
disponible
si la entrada y la salida son archivos, o
sino
45% de memoria principal.
/REC[ORD_MAXIMUM] caracteres Especifica el máximo número de
caracteres en
un registro (predeterminado 4096, máximo
65535).
/R[EVERSE] Invierte el orden que es de Z a A, después
de 9 a 0.
[unidad1:][ruta1]nombrearchivo1 Especifica el archivo que debe
ser ordenado.
Si no está especificado, se ordena la
entrada
especificada. Especificar el archivo de
entrada es más
rápido que redirigir el mismo archivo como
entrada
estándar.
/T[EMPORARY] [unidad2:][ruta2] Especifica la ruta del directorio
para
mantener el almacenamiento de la tarea de
ordenación
en caso de que los datos no se ajusten en
la memoria
principal. De forma predeterminada, se usa
el
directorio temporal del sistema.
/O[UTPUT] [unidad3:][ruta3]nombrearchivo3 Especifica el
archivo donde se
va a almacenar la entrada ordenada. Si no
se
especifica, los datos se escriben en la
salida
estándar. Especificar el archivo de salida
es más
rápido que redirigir la salida estándar en
el mismo
archivo.
Información importante, consejos para el comando "SORT"
Al usar el
`SORT`comando en el símbolo del sistema de Windows, hay algunos puntos importantes a tener en cuenta:
1.
Tipo de clasificación: De forma predeterminada,
`SORT`-Comando de ordenación alfanumérica, lo que significa que los datos se ordenan tanto por letras como por números. Con el
`/N`opción puede activar la clasificación numérica.
SORT /N archivos.txt
2.
Salida estándar: Si
`SORT`sin el archivo de salida especificado, la salida ordenada se mostrará en la pantalla. Si desea guardar los datos ordenados en un archivo, puede redirigir la salida a un archivo:
SORT datos_sin clasificar.txt > datos_ordenados.txt
3.
Distingue entre mayúsculas y minúsculas: La clasificación no distingue entre mayúsculas y minúsculas de forma predeterminada. Esto significa que las letras mayúsculas y minúsculas se ignoran al ordenar. Si se requiere una clasificación que distinga entre mayúsculas y minúsculas, puede
`/C`-Usar opción.
SORT /C archivos.txt
4.
Clasificación inversa: Con el
`/R`La opción le permite invertir la clasificación y mostrar los datos en orden descendente.
SORT /R archivos.txt
5.
Codificación de caracteres: De forma predeterminada, la clasificación se realiza utilizando la codificación de caracteres nativa. Si sus datos tienen una codificación de caracteres diferente, puede
`/UTF-8`-Opción de uso (desde Windows 10, versión 1903).
SORT /UTF-8 archivos.txt
6.
Límites de caracteres: En versiones anteriores de Windows, existe un límite en la cantidad de caracteres que
`SORT`se puede procesar de una vez. Si encuentra problemas al ordenar filas muy largas, esta podría ser la causa.
7.
Separadores personalizados: El
`SORT`El comando normalmente separa las entradas usando espacios. Si sus datos usan un separador diferente, puede usar herramientas como
`sed`o
`awk`en un entorno shell antes de usarlo
`SORT`adelante.
TYPE datos.txt | sed 's/,/ /g' | SORT
Es importante considerar las necesidades específicas de sus datos y las opciones disponibles.
`SORT`-Comando a tener en cuenta para lograr el resultado deseado. Puede
`SORT /?`en el símbolo del sistema para ver una lista de opciones disponibles y más detalles.