GNU/Linux >> Tutoriales Linux >  >> Linux

¿Imprimir el contenido del archivo sin la primera y la última línea?

¿Hay alguna manera simple de hacer eco de un archivo, omitiendo la primera y la última línea? Estaba mirando las tuberías desde head en tail , pero para esos parece que tendría que saber las líneas totales desde el principio. También estaba mirando split , pero tampoco veo la forma de hacerlo con eso.

Respuesta aceptada:

Solo con sed , sin tuberías :

sed '1d;$d' file.txt

NOTA

  • 1 media primera línea
  • d significa eliminar
  • ; es el separador de 2 comandos
  • $ significa última línea

Linux
  1. ¿Leer y escribir en el mismo archivo en Linux sin sobrescribirlo?

  2. ¿Redireccionar el contenido de un archivo al comando "echo"?

  3. ¿Tomar la primera columna de 2 archivos y escribirla en un tercer archivo?

  4. ¿Cómo eliminar las primeras N líneas de un archivo ASCII usando los comandos de Shell?

  5. ¿Cómo encontrar la última ocurrencia del patrón e imprimir todas las líneas después de la última ocurrencia?

Imprimir archivos sin comentarios y líneas vacías en Linux

5 formas de contar el número de líneas en un archivo

Cómo usar sed para eliminar las últimas n líneas de un archivo

Elimine eficientemente las dos últimas líneas de un archivo de texto extremadamente grande

¿Hay alguna manera de editar archivos dentro de un archivo zip sin extraerlos explícitamente primero?

¿Existe una forma rápida de obtener el último archivo en un TAR grande?