Las variantes de esta pregunta ciertamente se han hecho varias veces en diferentes lugares, pero estoy tratando de eliminar las últimas Mlí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 --versiondevuelve un error en realidad.