Comando de cola de Linux con ejemplos

Comando de cola de Linux con ejemplos
Como su nombre lo indica, el comando de cola se usa para mostrar los últimos valores del contenido del archivo. Por defecto, se seleccionan las últimas 10 líneas. Mientras que podemos personalizar el número de líneas proporcionando el número en el comando.

Sintaxis:

cola [opción]… [archivo]

Puede haber más de un archivo en el comando. Linux proporciona una plataforma para que los nuevos usuarios los ayuden a usar comandos de cola de Linux. Para este propósito, se utiliza el siguiente comando adjunto:

$ cola --help

La interfaz que aparece contiene toda la información posible sobre la cola. Además, los usuarios también pueden obtener ayuda del manual de Linux. Es una guía completa para el uso del comando de cola. También tiene todas las opciones y funcionalidad proporcionadas por el comando -tail.

$ hombre cola

Ejemplo 1:

Considere un ejemplo simple en el que aplicaremos el comando de cola en un archivo que tiene nombres de ciudades. Muestra el contenido del archivo, donde City.txt es el nombre.

$ Cat City.TXT

Ahora aplique el comando de cola en este archivo. Este comando obtendrá las últimas 10 líneas del registro. El número 10 es constante. Entonces, si no proporciona un número específico, el sistema de forma predeterminada lo considera 10. Y si especificamos un número, la salida se limita a ese número.

$ Tail City.TXT

Puede ver que la salida contiene las últimas 10 ciudades presentes en el archivo.

Ejemplo 2:

Ahora, en este ejemplo, proporcionaremos un número para obtener la salida deseada del contenido del archivo. Se seleccionarán 4 líneas aplicando un comando. -n significa el número, y es la cantidad de líneas que queremos imprimir. NUM es obligatorio para obtener una salida específica. De lo contrario, se muestra un error. n se puede eliminar pero "-" siempre se requiere.

$ cola -n 4 ciudad.TXT

Es visible desde la salida que se muestran las últimas 4 líneas.

Ejemplo 3:

El comando de cola también tiene una opción más "+" en la que la salida se obtiene del número especificado que se menciona en el comando hasta el final del archivo.

$ cola +14 ciudad.TXT

En este ejemplo, hemos tomado 14 líneas para proporcionar salida desde esta línea hasta la última línea en el archivo de entrada.

Ejemplo 4:

Ahora, avanzando, llegamos a conocer el uso de -c en el comando de cola. Entonces, -C proporciona la salida de los bytes del número proporcionado en el comando. Debe agregar -c con el número positivo o negativo en su comando porque sin esto, el sistema mostrará un mensaje de error. Mientras que los números pueden ser cualquiera de los +ive y -ive.

Si el número es positivo, "+num", mostrará todo el contenido del archivo después de ignorar los bytes de número desde el inicio del contenido en el archivo. Y si es un número negativo, "-num", muestra los números de bytes desde el último en el archivo.

Considere algunos datos de lo último de la misma ciudad de archivo.TXT.

Aplicaremos el comando utilizando la siguiente condición:

$ cola c -5 ciudad.TXT

Desde la salida, está claro que el -num muestra los bytes de salida desde el último. Como hemos proporcionado el signo negativo con el número que implica, los bytes se contarán desde el último. El número es 5, por lo que los bytes moverán a 5 pasos desde el final hasta que se cubran 5 caracteres.

Del mismo modo, tome otro ejemplo en el que el número -5 se reemplace con -31. Esto contendrá 4 líneas, incluida cada nueva línea como un nuevo personaje.

$ Tail -C -31 City.TXT

Si no proporcionamos ningún signo con el número, entonces el número de los últimos bytes se muestra desde el archivo de entrada.

Ejemplo 5:

Este ejemplo trata con el uso de -q en el comando de cola. "-Q" implica la función de unión. Se usa cuando se deben mostrar y tomar dos o más archivos como entrada en el comando de cola. Considere dos archivos ciudad.txt y capitales.txt que se usan como entrada en el comando.

Sin agregar -q en el comando

Si no agregamos -q en el comando, y solo usamos el comando de cola con los nombres de dos archivos, entonces la salida mostrará ambos nombres de los archivos se mostrará antes de mostrar el contenido entre los archivos. Podemos observarlo ejecutando el comando citado a continuación:

$ Tail City.Capitales de txt.TXT

La salida representa que el contenido de ambos archivos es seguido por sus nombres de archivo. Y como es un comando de cola y no hemos mencionado ningún número. Entonces, por defecto, las últimas 10 líneas se mostrarán como resultado.

Agregar -q en el comando de cola

Ahora agregaremos "-Q" con dos nombres de archivo en el mismo comando mencionado anteriormente. Mediante el uso de esto, no se muestran los nombres de archivo que se observaron en el último ejemplo. Solo el contenido del archivo se muestra como una salida y está alineado en una secuencia.

$ Tail -q City.Capitales de txt.TXT

Desde la salida, puede ver que los datos de ambos archivos se muestran sin nombres como encabezado. Las primeras 10 líneas son de un archivo y las segundas 10 líneas son de las 11th línea que contiene los datos del segundo archivo.

Ejemplo 6:

Al usar la palabra clave -v, los datos en el archivo siempre se muestran con el nombre de archivo. La cola proporcionará los últimos 10 nombres con el nombre de archivo.

Ciudad de $ Tail -V.TXT

Puede ver que los valores se imprimen con el nombre del archivo en la parte superior.

Ejemplo 7:

Usaremos el comando de clasificación en el comando de cola. Para esto, necesitamos un archivo que tenga nombres de países. Primero mostraremos el contenido del archivo usando el comando CAT.

Hay dos casos que debemos considerar. El primero es usar el comando de cola antes de la tubería y el comando de clasificación después de la tubería. El segundo caso es viceversa. Verá que en ambos casos los resultados serán diferentes.

Ahora considere el primer caso. Queremos las últimas 6 líneas como se describen en la salida, por lo que según el comando, primero, se seleccionarán las últimas 6 líneas y el comando de clasificación las organizará alfabéticamente.

$ cola -n 6 país.txt | clasificar

El segundo caso es ordenar primero todos los datos en el archivo y luego seleccionar los últimos 6 elementos.

$ sort country.txt | cola -n 6

De ambas salidas, puede ver la diferencia.

Ejemplo 8:

En este ejemplo, usaremos la cola con el comando head.

Considere la ciudad de archivo.txt como la cola está provista con el número positivo. Entonces las líneas que comienzan desde los 10th El índice se imprimirá y durará 5 líneas. Como la cabeza da el número 5.

$ cola -n +10 ciudad.txt | cabeza -n 5

Ejemplo 9:

Podemos obtener la salida con el número de línea. Como sabe que en Linux, el término NL se usa para formar una lista de números del contenido. Entonces usaremos este término en nuestro comando de cola.

$ nl muestra1.txt | cola -5

En primer lugar, se asignarán los números y, en segundo lugar, se seleccionarán las últimas 5 líneas.

Conclusión

En este artículo, hemos explicado la funcionalidad básica del comando de cola por separado, así como otros comandos.