unix sort command with syntax
Aprenda el comando de ordenación de Unix con ejemplos:
El comando sort de Unix es un comando simple que se puede usar para reorganizar el contenido de los archivos de texto línea por línea.
El comando es un comando de filtro que ordena el texto de entrada e imprime el resultado en stdout. De forma predeterminada, la clasificación se realiza línea por línea, comenzando desde el primer carácter.
- Los números están ordenados por delante de las letras.
- Las letras minúsculas se ordenan para ir delante de las letras mayúsculas.
Comando de ordenación de Unix con ejemplos
Ordenar sintaxis:
|_+_|Opciones de clasificación:
Algunas de las opciones admitidas son:
- sort -b: ignora los espacios en blanco al principio de la línea.
- sort -r: invierte el orden de clasificación.
- sort -o: especifica el archivo de salida.
- sort -n: usa el valor numérico para ordenar.
- sort -M: ordena según el mes calendario especificado.
- sort -u: suprime las líneas que repiten una tecla anterior.
- sort -k POS1, POS2: especifique una clave para realizar la clasificación. POS1 y POS2 son parámetros opcionales y se utilizan para indicar los índices de campo inicial y final. Sin POS2, solo se utiliza el campo especificado por POS1. Cada POS se especifica como 'F.C', donde F representa el índice del campo y C representa el índice de caracteres desde el inicio del campo.
- sort -t SEP: utilice el separador proporcionado para identificar los campos.
Con la opción “-k”, el comando sort puede usarse para ordenar bases de datos de archivos planos. Sin la opción “-k”, la clasificación se realiza utilizando toda la línea. El separador predeterminado para los campos es el carácter de espacio. La opción -t se puede utilizar para cambiar el separador.
Ejemplos:
Suponga el siguiente contenido inicial de file1.txt para los siguientes ejemplos
01 Priya
04 Shreya
03 Escribir
02 Tushar
Ordenar con el orden predeterminado:
|_+_|En este ejemplo, la clasificación se realiza primero utilizando el primer carácter. Dado que esto es igual para todas las líneas, la clasificación procede al segundo carácter. Dado que el segundo carácter es único para cada línea, la clasificación termina ahí.
Ordenar en orden inverso:
|_+_|En este ejemplo, la clasificación se realiza de forma similar al ejemplo anterior, pero el resultado es en orden inverso.
Ordenar por el segundo campo:
|_+_|Ahora suponga que el file2.txt original es el siguiente
01 Priya
01 Pooja
01 Priya
01 Incluso
Ordenar con orden predeterminado
servidor privado de world of warcraft vanilla|_+_|
Ordenar suprimiendo líneas repetidas
|_+_|Conclusión
El comando Ordenar en Unix es un comando de filtro que ordena el texto de entrada e imprime el resultado en la salida estándar. Espero que la sintaxis del comando sort de Unix y las opciones explicadas en esta publicación sean útiles.
Lectura recomendada
- Sintaxis del comando Unix Cat, opciones con ejemplos
- Cortar comando en Unix con ejemplos
- Comando Ls en Unix con ejemplos
- Comando Grep en Unix con ejemplos simples
- Comando Tar en Unix para crear copias de seguridad (ejemplos)
- Buscar comando en Unix: buscar archivos con Unix Buscar archivo (ejemplos)
- Comandos de procesamiento de texto Unix: filtros Unix con ejemplos
- Método MongoDB Sort () con ejemplos