Removing The Last N Character From a String in Bash Script

Here is a quick one-liner for trimming a specific number of characters from the end of a string under bash:

# Remove the last 5 characters
$ echo “somestringwith12345” | sed “s/…..$//g”
$ somestringwith

# Remove the last 3 characters
$ echo “somestringwith12345” | sed “s/…$//g”
$ somestringwith12

Leave a Reply