Warianty tego pytania z pewnością zadawano kilka razy w różnych miejscach, ale staram się usunąć ostatnie Mwiersze z pliku bez powodzenia.
Drugi najbardziej głosowało odpowiedź na to pytanie zaleca wykonanie następujących czynności, aby pozbyć się ostatniej linii w pliku:
head -n -1 foo.txt > temp.txt
Jednak gdy próbuję tego w OSX i Zsh, otrzymuję:
head: illegal line count -- -1
Dlaczego? Jak mogę usunąć M ostatnie wiersze i przez pierwsze N linie danego pliku?
head --version? Z jakiego systemu korzystasz?
head --versionfaktycznie zwraca błąd.