Variantes desta pergunta certamente foram feitas várias vezes em lugares diferentes, mas estou tentando remover as últimas Mlinhas de um arquivo sem sorte.
A resposta segundo mais votado em esta pergunta recomenda fazer o seguinte para se livrar da última linha em um arquivo:
head -n -1 foo.txt > temp.txt
No entanto, quando tento isso no OSX e no Zsh, recebo:
head: illegal line count -- -1
Por que é que? Como posso remover as M últimas linhas e as primeiras N linhas de um determinado arquivo?
head --version? Que sistema voce está usando?
head --versionretorna um erro, na verdade.