Las variantes de esta pregunta ciertamente se han hecho varias veces en diferentes lugares, pero estoy tratando de eliminar las últimas M
líneas de un archivo sin suerte.
La segunda respuesta más votada en esta pregunta recomienda hacer lo siguiente para eliminar la última línea de un archivo:
head -n -1 foo.txt > temp.txt
Sin embargo, cuando intento eso en OSX y Zsh, obtengo:
head: illegal line count -- -1
¿Porqué es eso? ¿Cómo puedo eliminar las M
últimas líneas y las primeras N
líneas de un archivo dado?
head --version
? ¿Qué sistema estás usando?
head --version
devuelve un error en realidad.