Suppose I have the string 1:2:3:4:5 and I want to get its last field (5 in this case). How do I do that using Bash? I tried cut, but I
1:2:3:4:5
5
cut
Regex matching in sed is greedy (always goes to the last occurrence), which you can use to your advantage here:
sed
$ foo=1:2:3:4:5 $ echo ${foo} | sed "s/.*://" 5