Puede utilizar cualquier archivo existente o crear cualquier archivo nuevo para probar las funciones de 'cabeza' y 'cola' comandos. Aquí, dos archivos de texto llamados products.txt y employee.txt se crean para mostrar el uso de 'cabeza' y 'cola' comandos.
Ejecute el siguiente comando para mostrar el contenido de products.txt expediente.
$ cat products.txt
Ejecute el siguiente comando para mostrar el contenido de employee.txt expediente.
$ cat employee.txt
Por defecto, 'cola' El comando lee las últimas 10 líneas del archivo. Si desea leer más o menos de 10 líneas desde el final del archivo, entonces debe usar la opción '-n' con 'cola' mando.
sintaxis del comando tail:
tail [opción] [nombre de archivo]… [nombre de archivo]
Al igual que el comando 'head', el comando 'tail' también es aplicable para varios archivos y el uso de la opción es opcional para el comando 'tail'.
Ejemplo - 1: comando 'tail' sin ninguna opción
El archivo employee.txt tiene solo 6 líneas, lo que es menos de 10. Por lo tanto, el siguiente comando mostrará el contenido completo del archivo employee.txt.
$ tail employee.txt
Ejemplo - 2: comando 'tail' con la opción -n y valor positivo
Cuando desee leer líneas particulares del final del archivo, debe usar la opción '-n' con valor positivo. El siguiente comando mostrará las últimas 2 líneas del archivo employee.txt.
$ tail -n 2 employee.txt
Ejemplo - 3: comando 'tail' con -n y valor negativo
Si desea omitir las líneas específicas desde el principio, debe usar la opción '-n' con valor negativo en el comando 'tail'. El siguiente comando mostrará el contenido del archivo employee.txt omitiendo 3 líneas desde el principio.
$ tail -n -3 employee.txt
Ejemplo - 4: comando 'tail' con varios archivos
El siguiente comando mostrará las últimas 3 líneas de los archivos products.txt y employee.txt.
$ tail -n 3 productos.txt employee.txt
Ejemplo - 5: Uso de los comandos 'head' y 'tail' juntos
Si desea leer el contenido de la mitad de cualquier archivo, solo 'cabeza' o 'cola' El comando no puede resolver este problema. Tienes que usar ambos 'cabeza' y 'cola' comandos juntos para resolver este problema. El siguiente comando leerá las líneas 2 a 6 de products.txt expediente. En primer lugar, 'cabeza' El comando recuperará las primeras 6 líneas omitiendo las últimas 5 líneas para el valor negativo y 'cola' El comando recuperará las últimas 5 líneas de la salida de 'cabeza' mando.
$ head -n -5 products.txt | cola -n 5
Espero que después de practicar los ejemplos anteriores, cualquiera pueda aplicar 'cabeza' y 'cola' comando correctamente.