unix - log - tail linux ejemplo
Uso de la combinación de "cabeza" y "cola" para mostrar la línea media del archivo en Unix (5)
Si tengo un nombre de archivo myownfile.txt
que contiene 3 líneas de texto.
foo
hello world
bar
Quiero mostrar la línea en el medio que es hello world
usando solo el comando head
and tail
.
Llego un poco tarde a la fiesta aquí, pero una forma más flexible de hacerlo sería usar awk en lugar de usar cabeza y cola.
Tu orden se vería así:
awk ''NR==2'' myfile.txt
Hola Mundo
Prueba la head -2 | tail -1
head -2 | tail -1
. Esa es la última línea ( tail -1
) de la primera mitad + uno ( head -2
).
cola -2 myownfile.txt | head -1
mostrará la 2ª línea.
head -2
muestra las primeras 2 líneas de un archivo
$ head -2 myownfile.txt
foo
hello world
tail -1
muestra la última línea de un archivo:
$ head -2 myownfile.txt | tail -1
hello world
head -2 myownfile | tail -1
deberías hacer lo que quieras