Comando de cabeza de Linux con ejemplos

Comando de cabeza de Linux con ejemplos
Como muestra el nombre, el comando principal muestra las primeras n líneas de datos. Por defecto, es un número de 10 pero se puede personalizar. Es opuesto al comando de cola porque el comando de cola ayuda a mostrar las últimas n líneas desde el archivo.

Requisito previo:

El entorno de Linux es necesario para ejecutar estos comandos. Esto se hará teniendo una caja virtual y ejecutando un Ubuntu en él.

Linux proporciona la información del usuario sobre el comando principal que guiará a los nuevos usuarios.

$ head --help

Del mismo modo, también hay un manual de cabeza.

$ hombre cabeza

Ejemplo 1:

Para aprender el concepto del comando principal, considere el nombre del archivo data2.TXT. El contenido de este archivo se mostrará utilizando el comando CAT.

Datos de $ CAT.TXT

Ahora, aplique el comando Head para obtener la salida. Verá que se muestran las primeras 10 líneas del contenido del archivo mientras se deducen otras.

$ head data2.TXT

Ejemplo 2:

El comando Head muestra las primeras diez líneas del archivo. Pero si desea obtener más o menos de 10 líneas, puede personalizarlo proporcionando un número en el comando. Este ejemplo lo explicará más.

Considere los datos de un archivo1.TXT.

Ahora siga el comando poco mencionado para aplicar en el archivo:

$ head -n 3 datos1.TXT

Desde la salida, está claro que las primeras 3 líneas se mostrarán en la salida a medida que proporcionamos ese número. El "-n" es obligatorio en el comando, de lo contrario, 90L; .. . Mostrará un mensaje de error.

Ejemplo 3:

A diferencia de los ejemplos anteriores, donde se muestran palabras o líneas completas en la salida, los datos se muestran correspondientes a los bytes cubiertos en los datos. El primer número de bytes se muestra desde la línea específica. En el caso de una nueva línea, se considera un personaje. Por lo tanto, también se considerará como un byte y se contará para que se pueda mostrar la salida precisa con respecto a los bytes.

Considere los mismos datos de archivo1.txt, y siga el comando a continuación:

$ head -c 5 datos1.TXT

La salida está describiendo el concepto de byte. Como el número dado es 5, se muestran las primeras 5 palabras de la primera línea.

Ejemplo 4:

En este ejemplo, discutiremos el método para mostrar el contenido de más de un archivo utilizando un solo comando. Mostraremos el uso de la palabra clave "-q" en el comando de cabeza. Esta palabra clave implica la función de unir dos o más archivos. N y el comando "-" es necesario para usar. Si no usamos -q en el comando y solo mencionamos dos nombres de archivo, entonces el resultado será diferente.

Antes de usar -q

Ahora, considere dos archivos datos1.txt y data2.TXT. Queremos mostrar el contenido presente en ambos. Como se usa la cabeza, se mostrarán las primeras 10 líneas de cada archivo. Si no usamos "-Q" en el comando Head, entonces verá que los nombres de los archivos también se muestran con el contenido del archivo.

$ Head data1.Datos de txt3.TXT

Usando -q

Si agregamos la palabra clave "-q" en el mismo comando discutido anteriormente en este ejemplo, verá que se eliminan los nombres de archivos de ambos archivos.

$ head -q data1.Datos de txt3.TXT

Las primeras 10 líneas de cada archivo se muestran de tal manera que no hay un espacio de línea entre el contenido de ambos archivos. Las primeras 10 líneas son de datos1.txt, y las siguientes 10 líneas son de datos3.TXT.

Ejemplo 5:

Si desea mostrar el contenido de un solo archivo con el nombre del archivo, usaremos "-V" en nuestro comando Head. Esto mostrará el nombre de archivo y las primeras 10 líneas del archivo. Considere los datos3.archivo txt que se muestra en los ejemplos anteriores.

Ahora use el comando Head para mostrar el nombre del archivo:

$ head -v data3.TXT

Ejemplo 6:

Este ejemplo es el uso de la cabeza y la cola en un solo comando. La cabeza se ocupa de mostrar las 10 líneas iniciales del archivo. Mientras que la cola se ocupa de las últimas 10 líneas. Esto se puede hacer usando una tubería en el comando.

Considere los datos del archivo3.txt como se presenta en la captura de pantalla a continuación, y use el comando de la cabeza y la cola:

$ head -n 7 data3.txtx | cola -4

La primera parte de la cabeza de la cabeza seleccionará las primeras 7 líneas del archivo porque hemos proporcionado el número 7 en el comando. Mientras que, la parte de la segunda mitad de la tubería, que es un comando de cola, seleccionará las 4 líneas de las 7 líneas seleccionadas por el comando de cabeza. Aquí no seleccionará las últimas 4 líneas del archivo, en su lugar, la selección será de las que ya están seleccionadas por el comando Head. Como se dice que la salida de la primera mitad de la tubería actúa como una entrada para el comando escrito junto a la tubería.

Ejemplo 7:

Combinaremos las dos palabras clave que hemos explicado anteriormente en un solo comando. Queremos eliminar el nombre de archivo de la salida y mostrar las primeras 3 líneas de cada archivo.

Veamos cómo funcionará este concepto. Escriba el siguiente comando adjunto:

$ head -q -n 3 data1.Datos de txt3.TXT

Desde la salida, puede ver que las primeras 3 líneas se muestran sin los nombres de archivo de ambos archivos.

Ejemplo 8:

Ahora, obtendremos los archivos más recientemente utilizados de nuestro sistema, Ubuntu.

En primer lugar, obtendremos todos los archivos recientemente utilizados del sistema. Esto también se hará usando una tubería. La salida del comando escrita a continuación se realiza al comando de cabeza.

$ ls -t

Después de obtener la salida, usaremos este comando para obtener el resultado:

$ ls -t | cabeza -n 7

La cabeza mostrará las primeras 7 líneas como resultado.

Ejemplo 9:

En este ejemplo, mostraremos todos los archivos que tienen nombres que comienzan con una muestra. Este comando se usará debajo del cabezal que se proporciona -4, lo que significa que las primeras 4 líneas se mostrarán desde cada archivo.

$ head -4 muestra*

Desde la salida, podemos ver que 3 archivos tienen el nombre a partir de la palabra de muestra. Como se muestra más de un archivo en la salida, por lo que cada archivo tendrá su nombre de archivo con él.

Ejemplo 10:

Ahora, si aplicamos un comando de clasificación en el mismo comando utilizado en el último ejemplo, entonces se ordenará toda la salida.

$ Head -4 muestra* | clasificar

Desde la salida, puede notar que en el proceso de clasificación, el espacio también se cuenta y se muestra ante cualquier otro personaje. Los valores numéricos también se muestran antes de que las palabras no tengan número al inicio.

Este comando funcionará de tal manera que los datos serán obtenidos por la cabeza, y luego la tubería lo transferirá para clasificar. Los nombres de archivo también se clasifican y se colocan donde se colocan alfabéticamente.

Conclusión

En este artículo antes mencionado, hemos discutido el concepto y la funcionalidad básicos a complejos del comando principal. El sistema Linux proporciona el uso de la cabeza de varias maneras.