Linux Head Command

Qué tal Soy Enrique y os traigo un nuevo post.

Linux head command emite la primera parte de los ficheros en la salida estándar. Esta es una orden muy útil y de uso frecuente para procesar datos de ficheros. Todos los usuarios de la CLI y de la shell de Linux deben tener una buena comprensión head mando a Linux.

El orden de ningún predeterminado imprime las primeras 10 líneas de cada FICHERO en la salida estándar. Para más de un fichero, imprima el nombre del archivo con cada salida de archivo.

Este tutorial describe el uso del orden head al sistema Linux. Además, proporcione algunos ejemplos básicos de orden principal con explicaciones.

sintaxis

Una sintaxis básica del orden head es como:

head [OPTION]... [FILE]...

Aquí puede especificar diferentes opciones seguidas de uno o varios archivos.

Utilizando Head Command Linux

Abra un terminal al sistema y escriba head seguido del nombre del archivo de entrada. Para este tutorial, estamos utilizando un archivo de muestra que contiene una lista de detalles de los empleados.

head employee.txt 

Esto imprimirá las 10 primeras líneas del archivo employee.txt fichero en la salida estándar.

resultado del orden head Linux

El orden de cabecera por defecto imprime 10 líneas, que se pueden anular pasando las opciones de la línea de comandos.

Especifica el número de líneas

uso -n o bien --lines opción de línea de comandos para especificar el número de líneas que se mostrarán en la salida estándar.

Por ejemplo:

También puede utilizar - justo antes de los números para imprimir todas, excepto las últimas NUM líneas de cada archivo.

  • Muestra todas las líneas excepto las últimas 10 líneas del archivo:
    head -n -10 employee.txt 

Visualización de la salida por tamaño

uso -c o bien --bytes para imprimir el número especificado de bytes de comienzo de cada archivo.

Por ejemplo, para imprimir los primeros 100 bytes desde emplyee.txt, escriba:

head -c 100 employee.txt 

El tamaño también se puede especificar con un sufijo multiplicador, tales como:

  • 1b = 1 x 512
  • 1 KB = 1 x 1000
  • 1 K = 1 x 1024
  • 1 MB = 1 x 1000 x 1000
  • 1 M = 1 x 1024 x 1024
  • 1 GB = 1 x 1000 x 1000 x 1000
  • 1G = 1 x 1024 x 1024 x 1024
  • y así sucesivamente para T, P, E, Z, Y, etc.

del mismo modo, ejecute más ejemplos con tamaños differnt-2 y véase el resultado en la pantalla.

head -c 1b employee.txt  #Prints first 512 bytes head -c 1kB employee.txt  #Prints first 1000 bytes head -c 1K employee.txt #Prints first 1024 bytes

Uso de cabecera con tubería (|)

También puede utilizar el cabezal para imprimir un número específico de líneas a partir de la salida de otra orden.

A continuación, el orden head imprimirá las primeras 5 líneas de la salida del comando cat.

cat employee.txt | head -n 5 

Imprima líneas entre líneas X e Y

También podemos imprimir líneas desde un archivo entre dos números de línea.

Por ejemplo, sólo debe imprimir los números de línea 6-10. Lo que significa que la salida saltará 1-5 líneas principales y 11ª a EOF.

cat employee.txt | head -n 10 | tail -n 5  

conclusión

Este tutorial ha explicado cómo utilizar el comando Linux head con ejemplos útiles. Con suerte, tendrá poca comprensión del orden principal en Linux.

El Blog lo hacemos para colaborar y servir de referencia a la gente Linux. Esperamos que os guste.

Leave a Reply