Mac: Remove Last Line in File from Terminal
Date: 2016-05-18 |
**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.
This answer was found on Stack Overflow from user mklement0**.
Want more like this?
The best / easiest way to support my work is by subscribing for future updates and sharing with your network.