GNU/Linux >> Tutoriales Linux >  >> Linux

8 ejemplos de comandos de cabeza en Linux

El comando de cabeza de Linux lee e imprime las primeras N líneas en la salida estándar. De forma predeterminada, imprime las primeras diez líneas de un archivo en la salida estándar. Sin embargo, esto se puede modificar pasando argumentos adicionales en la línea de comandos. El comando 'cabeza' es lo opuesto al comando cola que imprime las últimas N líneas de un archivo determinado. En esta guía, nos enfocamos en el comando principal de Linux y presentamos algunos casos de uso del comando.

Sintaxis:

El comando head toma la siguiente sintaxis:

$ head [opciones] archivo(s)

1) Mostrar las primeras diez líneas de un archivo

Como se discutió en la introducción, el comando principal, sin ningún argumento, muestra las primeras diez líneas de un archivo. En el siguiente ejemplo, tenemos un archivo de texto de muestra, asian_countries.txt, que contiene una lista de países del continente asiático.

Para listar los primeros 10 países en el archivo, ejecute el comando:

$ head asian_countries.txt

2) Muestra la etiqueta del nombre del archivo

Usando el indicador -v, puede mostrar la etiqueta del nombre del archivo antes de imprimir las líneas en el archivo de la siguiente manera:

$ head -v asian_countries.txt

3) Muestra la salida de varios archivos

Además, puede pasar varios archivos en un solo comando como se muestra a continuación. Esta vez, el nombre de cada archivo de texto se imprime primero antes de las líneas y la salida del primer archivo precede al archivo siguiente.

En el siguiente ejemplo, tenemos 2 archivos de texto:asian_countries.txt y europe_countries.txt. Primero se imprime el resultado del archivo asian_countries.txt, seguido del archivo europe_countries.txt. Observe que hay una etiqueta de nombre de archivo que viene antes de las líneas.

$ head asian_countries.txt europe_countries.txt

El comando anterior mostrará las primeras diez líneas de cada archivo.

4) Mostrar el primer número N de líneas

Puede definir las líneas que desea mostrar utilizando el indicador -n seguido del número de líneas que desea imprimir. Por ejemplo, para imprimir las primeras 5 líneas, ejecute el comando:

$ head -n 5 asian_countries.txt

5) Redirigir la salida a un archivo de texto

En lugar de imprimir a la salida estándar, puede guardar la salida del comando principal en un archivo de texto o un archivo de registro utilizando el operador de redirección (>). Si el archivo no existe, se crea y se almacena la salida. Tenga en cuenta que esto sobrescribe todo en el archivo.

El siguiente comando guarda el resultado de las primeras 4 líneas en el archivo de texto asian_countries en el archivo output.txt

$ head -n 4 asian_countries.txt > output.txt

Para evitar que se sobrescriba el archivo, use el operador doble mayor que (>>) para agregar la salida al archivo.

En el siguiente comando, agregamos la salida de las primeras 4 líneas del archivo de texto europe_countries al archivo output.txt sin sobrescribirlo.

$ head -n 4 europe_countries.txt >> output.txt

Con el comando cat, observe cómo el archivo contiene la salida de los países de Asia, así como los de Europa.

6) Usa el comando head con tuberías

Puede canalizar comandos al encabezado para imprimir N número de líneas. Por ejemplo, puede imprimir las primeras 15 entradas en el directorio /etc como se muestra.

$ ls /etc | head -n 15

También puede canalizar la salida del comando head a otros comandos, como el comando ordenar, para mejorar el formato.

$ head -n 5 asian_countries.txt | sort > output2.txt

7) Comprobar la versión del comando principal

Para verificar la versión del comando principal, invoque el comando a continuación.

$ head --version

8) Obtenga opciones adicionales

Para obtener ayuda con el uso del comando, visite las páginas man como se muestra.

$ man head

Gracias por llegar hasta aquí. Esperamos que este tutorial arroje luz y elimine cualquier confusión sobre el uso del comando principal de Linux.

Leer también :Ejemplos de comandos 9 tee en Linux


Linux
  1. 5 ejemplos prácticos de Head Command en Linux

  2. Ejemplos de comandos ln en Linux

  3. Ejemplos de comandos gzip en Linux

  4. Ejemplos de comandos de archivo en Linux

  5. Ejemplos de comandos gunzip en Linux

Comando WC de Linux con ejemplos

Ejemplos de comandos cat de Linux

Ejemplos de comandos gzip de Linux

Ejemplos de comandos dumpe2fs en Linux

Ejemplos de comandos fsck en Linux

Ejemplos de comandos mkfs en Linux