Mac: Remove Last Line in File from Terminal
Problem: I have a really huge file and I want to remove the last line in it. Opening the file in a text editor causes it to crash, so I can’t do it manually. Is there a way I can delete the last line from the terminal, so I don’t have to open it?
Solution: Here’s the command to delete the last line in a file:
sed -i ” -e ‘$ d’ FILENAME.txt
The extension doesn’t have to be .txt, but beware that the command will remove the last line in the file, not the last object. This is significant if you’re storing some sort of file containing hierarchies, like JSON, as removing the final brace could break the file.