Ver todos los comandos disponible en comtecknet: Comandos Batch
Comando: sort
¿Que hace este comando?
Con sort podemos ordenadar de multiples formas documentos.
Parámetros:
- /+n –> Indicamos un número, dicho numero será la posicion del caracter por el que sort empezará a ordenar.
- /L[OCALE] –> Invalida la configuración regional predeterminada.
- /M[EMORY] –> Indica la cantidad de memoria principal que debe usar sorn para ordenar.
- /REC[ORD_MAXIMUM] –> Indica cuantos caracteres puede soportar sort. El valor por defecto es de 4096 caracteres, siendo el mádimo de 65535.
- /R[EVERSE] –> Ordena de forma inversa, desde la Z a la A.
- /T[EMPORARY] –> Usa la carpeta temporal del sistema para mantener el almacenamiento de la tarea.
- /O[UTPUT] –> Especificamos un archivo donde se guardará los resultados de la tarea sort.
Sintaxis:
type archivo | sort [parametros]
Ejemplos
- Ordenando un archivo alfabéticamente.
El comando sort es muy útil ya que puede ordenar todas las líneas de un archivo alfabéticamente. Como ejemplo vamos a coger un documento con el siguiente contenido.
uno
dos
tres
cuatro
cinco
seis
siete
ocho
nueve
diez
A continuación vamos a ordenar las palabras con la siguiente expresión.
1 | type c:\users\comtecknet\desktop\archivo.txt | sort |
También podemos ordenar de forma inverso, es decir, empezando por la Z y acabando en la A, es este caso usaremos el parámetro /R.
1 | type c:\users\comtecknet\desktop\archivo.txt | sort /R |
- Ordenar el texto partiendo desde una posición de caracter.
Puede darse el caso de que queramos ordenar el texto empezando por la posición de una letra, sort nos lo facilita con el solo hecho de indicarle el número de posición de la siguiente forma, /+5 donde 5 es la posición.
Vemos como las líneas están colocados a partir de la letra 3.
Asimismo podemos decirle que lo ordene de forma inversa partiendo de un caracter en concreto.
1 | type c:\users\comtecknet\desktop\archivo.txt | sort /+3 /R |
- Guardando resultados en nuestro disco.
Normalmente cuando queremos redireccionar la salida de un comando para guardarla en un archivo usamos las caracteres “>” para guardar y “>>” para sobreeescribir.
Sort poseé un parámetro, “/O” donde le podemos indicar donde queremos redirigir la salida, en vez de usar “> , >>”
1 | type c:\users\comtecknet\desktop\archivo.txt | sort /+3 /R /O c:\users\comtecknet\desktop\archivoOrdenado.txt |
En la imagen he usado sort para ordenar de forna inversa partiendo de la tercera letra, redireccionado la salida a un archivo de texto, después se ha comprobado que el archivo existe con un dir y finalmente vemos el contenido con type.
Entradas Relacinadas:









