Búsqueda de sitios web

comando head en Linux con ejemplos - tutorial de línea de comandos de Linux


El comando head en Linux es uno de los comandos más importantes que necesitará al visualizar archivos de texto. Si eres nuevo en Linux, el comando head es un lugar perfecto para comenzar, ya que tiene una sintaxis simple y un propósito directo. El comando head es el comando complementario del comando tail. El comando head se utiliza para imprimir las primeras 10 líneas (de forma predeterminada) de uno o varios archivos.

En este artículo, le mostraremos algunas formas básicas de utilizar el comando head a través de ejemplos sencillos y explicaciones detalladas. El comando head funciona de manera muy similar al comando tail. Si está familiarizado con este comando, aprender a utilizar el comando head debería ser bastante fácil.

En este tutorial aprenderás:

  • Cómo utilizar el comando head en Linux

Opciones utilizadas con frecuencia

El comando head imprime el primer número x de líneas en un archivo específico. De forma predeterminada, mostrará las primeras 10 líneas del archivo especificado. El propósito de las opciones que puede usar con el comando head es mostrar el contenido de un archivo de diferentes maneras dependiendo de la situación. Estas opciones proporcionarán información específica que le resultará conveniente y, a menudo, más útil que jugar con un editor de texto GUI.

comando head en ejemplos básicos de Linux

  1. Al ejecutar el comando head sin opciones adicionales, se imprimirán las últimas 10 líneas de un archivo que especifique en el comando.

    $ head cars.txt
    

  2. Tenga en cuenta que a pesar de que este archivo contiene una lista de 20 marcas de automóviles diferentes, simplemente ejecutar el comando head sin opciones adicionales imprime las primeras 10 marcas presentes en el archivo. Usando la opción -n que se muestra a continuación, puede obtener el comando head para generar una salida que mostrará un número específico (digamos 15) de líneas en un archivo. .

    $ head -n 15 cars.txt
    OR
    $ head -15 cars.txt
    

  3. En los ejemplos anteriores, hemos mostrado cómo se puede utilizar el comando head para imprimir las primeras 10 líneas de un archivo. Pero como recordará de la introducción de esta publicación, el comando head también puede mostrar líneas de más de un archivo a la vez. Esto lo podemos lograr escribiendo más de un archivo siguiendo el comando head.

    $ head cars.txt states.txt
    

  4. Ahora que sabes cómo usar el comando head para mostrar las primeras 10 líneas de datos de varios archivos, podemos comenzar a aprender a usar la opción -q. De forma predeterminada, usar el comando head para varios archivos a la vez hará que el comando muestre los nombres de archivo que preceden al número x de líneas de los archivos especificados. Si usamos la opción -q, el comando head omite los nombres de los archivos y muestra el número x de líneas de cada archivo juntas.

    $ head -q cars.txt states.txt
    

Uso avanzado

El comando head es bastante simple, pero como has observado en la sección de ejemplos de este artículo, viene con muchas opciones. Muchas de estas opciones pasan desapercibidas e incluso algunos administradores de sistemas experimentados pueden no conocerlas. Sin embargo, pueden resultar útiles en diversas situaciones. En esta sección del tutorial, le mostraremos algunas de las opciones menos conocidas del comando head que creemos que son útiles.

comando head en ejemplos avanzados de Linux

  1. En este ejemplo mostraremos una cantidad específica de bytes de datos de un archivo de texto. Por ejemplo, usemos nuestro archivo cars.txt para mostrar los primeros 50 bytes de los datos del archivo.

    $ head -c 50 cars.txt 
    

  2. Utilice la opción -v para mostrar datos de un archivo específico con el nombre del archivo que precede a los datos.

    $ head -v cars.txt
    

  3. El comando head se puede utilizar con tuberías |. Esto significa que el comando head puede producir una salida y se puede utilizar otro comando junto con esta salida para diversos fines. Por ejemplo, el comando sort con la opción -r se puede usar con el comando head si agrega una tubería.

    $ head cars.txt | sort -r
    

Pensamientos finales

En este tutorial, aprendimos todo sobre el comando head en Linux, que es importante dominar para uso personal y administración del sistema para ver archivos de texto en la línea de comandos.

Artículos relacionados: