El comando ordenar se usa para ordenar las líneas de un archivo de texto en orden ascendente o descendente, o para ordenar según una clave específica. El comando ordenar organiza las líneas en un archivo. En la tabla se proporcionan opciones de comando de ordenación comunes.
Opción | Descripción |
---|---|
-k{números de columna} | Especifique los valores de los campos. Por ejemplo, -k2 indica el segundo campo. |
-n | Compare y clasifique las líneas según el valor numérico de la cadena. |
-r | Ordene los campos en orden descendente. De forma predeterminada, los campos se ordenan en orden ascendente. |
-t{delimitador} | Separar un campo de otro. |
Sintaxis
La sintaxis del comando ordenar es:
# sort [options] {file names}
ordenar ejemplos de comandos
1. Ordene un archivo en orden ascendente:
# sort path/to/file
2. Ordene un archivo en orden descendente:
# sort --reverse path/to/file
3. Ordene un archivo sin distinguir entre mayúsculas y minúsculas:
# sort --ignore-case path/to/file
4. Ordene un archivo utilizando un orden numérico en lugar de alfabético:
# sort --numeric-sort path/to/file
5. Ordene `/etc/passwd` por el tercer campo de cada línea numéricamente, usando ":" como separador de campo:
# sort --field-separator=: --key=3n /etc/passwd
6. Ordene un archivo conservando solo líneas únicas:
# sort --unique path/to/file
7. Ordene un archivo, imprimiendo la salida en el archivo de salida especificado (se puede usar para ordenar un archivo en el lugar):
# sort --output=path/to/file path/to/file
8. Ordenar números con exponentes:
# sort --general-numeric-sort path/to/file