Orden de clasificación
La función de la orden de clasificación es ordenar las líneas en el archivo. El comando de ordenación tiene una serie de opciones muy útiles que se utilizaron originalmente para ordenar el contenido de un archivo en un formato de base de datos. De hecho, el comando de clasificación se puede considerar como una herramienta de administración de datos muy poderosa para administrar archivos con contenido similar a los registros de la base de datos.
El comando Ordenar ordenará los contenidos del archivo línea por línea. Si los primeros caracteres de las dos líneas son iguales, el comando continuará comparando los siguientes caracteres de las dos líneas. Si son iguales, La comparación continuará.
Sintaxis:
archivo [opciones] de orden
Descripción: El comando de clasificación especifica el archivo Todas las filas de la fila están ordenadas y los resultados se muestran en la salida estándar. Si no especifica un archivo de entrada o utiliza " - ", el contenido de clasificación proviene de la entrada estándar.
La clasificación se realiza en base a la comparación de una o más palabras clave extraídas de la línea de entrada. La clave de clasificación define la secuencia más pequeña de caracteres a usar para la clasificación. De forma predeterminada, toda la palabra clave de comportamiento está ordenada en orden de caracteres ASCII.
Las opciones para cambiar la configuración predeterminada son:
- m Si el archivo dado está ordenado, combine los archivos.
- c Compruebe si los archivos dados están ordenados, si no están en orden, imprima un mensaje de error y salga con un valor de estado de 1.
- u Deja solo una de las líneas que se consideran iguales después de la clasificación.
- o El archivo de salida escribe la salida ordenada en el archivo de salida en lugar de la salida estándar. Si el archivo de salida es uno de los archivos de entrada, primero ordena el contenido del archivo en un archivo temporal. , luego ordenar y escribir la salida.
Las opciones para cambiar la intercalación predeterminada son:
- d Ordenar por orden lexicográfico, comparando solo letras, números, espacios y Las pestañas tienen sentido.
- f Trata las letras minúsculas con letras mayúsculas.
- Ignoro los caracteres que no se imprimen.
- M como mes de comparación: <; JAN " < " FEB "
- r Muestra los resultados de la clasificación en orden inverso.
+ posl - pos2 Especifique uno o varios campos como claves de clasificación. La posición del campo comienza desde posl y termina en pos2 (incluyendo posl, excluyendo pos2). Si no se especifica pos2, la palabra clave es desde posl hasta el final de la línea. La posición de los campos y caracteres comienza en 0.
- b Ignora los espacios en blanco iniciales (espacios y tabulaciones) al buscar palabras clave de ordenación en cada fila.
- t separator Especifica el separador de caracteres como el separador de campo.
Aquí hay algunos ejemplos para ilustrar el uso de sort.
Use el comando ordenar para ordenar las líneas en el archivo de texto y generar el resultado. Tenga en cuenta que la primera palabra en la segunda y tercera líneas del archivo original es idéntica, y el comando continuará comparando desde su segunda palabra, verduras, con el primer carácter de la fruta.
$ cat text
sopa de verduras
verduras frescas
< Br>
fruta fresca
leche baja en grasa
$ ordenar texto
fruta fresca
verduras frescas
leche baja en grasa
sopa de verduras
El usuario puede guardar el contenido del archivo ordenado o enviar el contenido del archivo ordenado a la impresora. En el siguiente ejemplo, el usuario guarda el contenido del archivo ordenado en un archivo llamado resultado.
$ ordenar texto > resultado
Ordene el contenido del ejemplo de archivo con el segundo campo como clave de clasificación.
$ sort + 1-2 example
Al ordenar de forma inversa el contenido de los archivos file1 y file2, el resultado se coloca en outfile, usando el segundo El primer carácter del campo se utiliza como clave de clasificación.
$ sort -r -o outfile +1.0 -1.1 ejemplo
La clasificación de clasificación se usa a menudo junto con otros comandos en la canalización. Funciones más complejas, como utilizar la canalización para ordenar los archivos en el directorio de trabajo actual a la ordenación, la clave de ordenación es del sexto al octavo campo.
$ ls - l
DNS (Sistema de nombres de dominio), una base de datos distribuida en Internet que asigna nombres de
en Linux linux rm eliminar archivos, la recuperación es más problemática, incluso si se restaura, e
Principio básico Después de que la instalación de mysql se haya realizado correctamente, el valor p
En el desarrollo de los sistemas de LINUX integrados existentes, todos los ingenieros están cansados
Diez métodos de sistema de linux de inicio rápido
El propietario del sistema operativo: Linux unificará los ríos y lagos
Sistema operativo Linux programa de fondo de cambio de fondo
Paso a paso para enseñar al sistema Linux a mantener los cuatro grandes trucos.
Windows 7 y el método de instalación del sistema dual de Fedora
Linux enlaces duros y enlaces blandos comprensión profunda
Solución de programa de ventana de Linux
La transmisión de datos en la capa de enlace de la pila de protocolos Linux
Comunicación entre procesos de Linux modo de memoria compartida
Manual detallado de oraciones para iptables en una oración
nivel del sistema Linux puede abrir el archivo se encarga de varios comandos file-max
¿Qué pasa si el teléfono no puede conectarse a Win8?
Win8.1 "cierre deslizante" con skill
Cuenta los seis defectos del modo Win7 xp (2)
Desinstale Windows 8 para restaurar rápidamente el sistema original
Permita que Windows 7 se actualice sin reiniciar el sistema
¿Tiene la excepción de JAVA un impacto en el rendimiento?
¿Cómo configura el sistema win7 el enrutador para limitar el tiempo en Internet?