Tutoriales

7 ejemplos interesantes de comandos de ‘ordenación’ de Linux

En un artículo anterior, presentamos “tipo‘ Orden. Si te lo perdiste, puedes verlo a través del siguiente enlace. En este artículo, continuaremos donde lo dejamos en el artículo anterior y cubriremos los aspectos restantes del comando. De esta manera, ambos artículos servirán juntos como una guía completa sobre Linux.tipo‘ Orden.

Antes de continuar, configure un archivo llamado «mes.txt‘ y rellénelo con los datos que se proporcionan a continuación.

echo -e "mar\ndec\noct\nsep\nfeb\naug" > month.txt
cat month.txt

15. Ordenar el contenido del archivo por mes

El siguiente comando ordena el contenido del archivo»mes.txt”Ordenar por abreviatura de mes o nombre en orden cronológico '-M' opciones que indican ‘tipo‘ El comando trata los datos como fechas y los clasifica en consecuencia.

sort -M month.txt

Ordenar el contenido de los archivos por mes en Linux

16. Ordene la salida por tamaño de archivo en formato legible por humanos

El siguiente comando combina ‘LS‘ y ‘tipoLa instrucción realiza dos tareas. Primero, enumera el contenido del directorio de inicio del usuario en formato largo. Luego pasa esta lista de directorios al comando «ordenar», que imprime los tamaños de los archivos en un formato legible por humanos, lo que facilita la identificación de los archivos más grandes y más pequeños. en el archivo. Tabla de contenido.

ls -l /home/$USER | sort -h -k5

Ordenar contenido en un formato legible por humanos

17. Verifique la coherencia de los archivos ordenados.

En el artículo anterior, generamos dos archivos de texto: ‘ordenar.txt‘ y ‘ en el ejemplo 4lsl.txt‘ en el ejemplo 6. sabemos ‘ordenar.txt‘ ya está ordenado, mientras que ‘lsl.txt‘ No.

Para verificar el estado de clasificación de ambos archivos usaremos ‘tipo‘ comando, que nos permitirá confirmar si ‘ordenar.txt‘mantiene el orden correcto y si’lsl.txt‘Necesita ser ordenado.

sort -c sorted.txt

Compruebe si el archivo está ordenado

Si se devuelve indicando que los archivos están ordenados y no hay conflictos.

sort -c lsl.txt

Verificar el estado de clasificación de archivos

18. Manejo de delimitadores cuando no se utilizan espacios en el archivo

si delimitador (divisor) Hay un espacio entre las palabras, ‘tipo‘ La directiva interpretará automáticamente cualquier cosa que siga a un espacio horizontal como una nueva palabra. ¿Pero qué pasa cuando el delimitador no es un espacio?

Considere un archivo de texto cuyo contenido está dividido por espacio Por ejemplo '|' o '\' o '+' o '.' o ...

Cree un archivo de texto cuyo contenido consista en +. Utilice el comando cat para examinar el contenido del archivo.

echo -e "21+linux+server+production\n11+debian+RedHat+CentOS\n131+Apache+Mysql+PHP\n7+Shell Scripting+python+perl\n111+postfix+exim+sendmail" > delimiter.txt
$ cat delimiter.txt

Verificar el contenido del archivo por delimitador

Ahora ordene el archivo según primer lugar Campo numérico.

sort -t '+' -nk1 delimiter.txt

Ordenar archivos por campo

El segundo se basa en cuarto puesto Campos no numéricos.

Ordenar contenido sin número

Si el delimitador es Etiqueta puedes usar $'\t' reemplazar '+'como se muestra en el ejemplo anterior.

19. Ordene aleatoriamente la salida según el tamaño del archivo

Ordena la salida del comando ls -l para el directorio de inicio en orden aleatorio según la quinta columna (que representa "cantidad de datos").

ls -l /home/avi/ | sort -k5 -R 

Ordenar el contenido por columna en orden aleatorio

Es posible que obtenga resultados diferentes cada vez que ejecute el script anterior porque los resultados se generan aleatoriamente.

claramente visible desde Número de regla – 2 A juzgar por el artículo anterior, tipo El comando prefiere líneas que comiencen con caracteres en minúscula en lugar de caracteres en mayúscula.También verifique Ejemplo 3 En el artículo anterior, la cadena 'computadora portátil'aparece antes de la cadena'computadora portátil'.

20. Anular las preferencias de clasificación predeterminadas

¿Cómo anulo las preferencias de clasificación predeterminadas?Antes de anular la preferencia de clasificación predeterminada, debemos exportar las variables de entorno. 'LC_ALL' llegar 'C'.

Para hacer esto, ejecute el siguiente código en la línea de comando.

export LC_ALL=C

Luego ordene el archivo de texto'tecmint.txt' Anula la preferencia de clasificación predeterminada.

$ sort tecmint.txt

Anular las preferencias de clasificación

No olvide comparar el resultado con el que implementó en Ejemplo 3 También puedes usar la opción '-f'alias'--ignore-case' para obtener resultados bien organizados.

$ sort -f tecmint.txt

Comparar preferencias de clasificación

21. Combina dos archivos de entrada en una sola operación

¿Qué tal si corres?tipo' ¿En dos archivos de entrada y unirlos a la vez?

Creemos dos archivos de texto, es decir, 'Archivo 1.txt' y 'Archivo 2.txt' y llenarlos con algunos datos. existir 'Archivo 1.txt', sumaremos los números como se muestra a continuación.También usaremos el comando cat para examinar el contenido del archivo.

echo -e “5 Reliable\n2 Fast\n3 Secure\n1 open-source\n4 customizable” > file1.txt
cat file1.txt

Completa el contenido con números.

y rellenar el segundo archivo'Archivo 2.txt'Algunos datos lo son.

echo -e “3 RedHat\n1 Debian\n5 Ubuntu\n2 Kali\n4 Fedora” > file2.txt
cat file2.txt

Llena el archivo con datos

Ahora la salida de ambos archivos está ordenada y concatenada.

join <(sort -n file1.txt) <(sort file2.txt)

Ordenar concatenación de dos archivos.

en conclusión

En resumen, este artículo explora "tipo'Comando en Linux. Comenzamos con la clasificación alfabética básica, pasamos a la clasificación numérica y basada en fechas, e incluso llegamos a separadores personalizados. También aprendemos cómo anular las preferencias de clasificación preestablecidas para adaptarlas a nuestras necesidades.

Además, hablamos de comprobar si los archivos están ordenados y combinados".tipo' Operación de múltiples archivos de entrada. Con el conocimiento adquirido aquí, tendrá una poderosa herramienta para clasificar y organizar materiales de manera eficiente en un entorno Linux.

Esperamos que este artículo haya sido revelador y útil para sus esfuerzos en la línea de comandos. Explora, aprende y domina continuamente”tipo' para mejorar sus habilidades con Linux.

LEER  OverRide: explotación binaria e ingeniería inversa

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba