Протестировано с помощью приведенной ниже команды, все работает нормально
sed -e "s/.*[a-z][0-9]\?-//g" -e "s/-.*//g" filename
выход
1.0.2
2.1.4
8.0
Протестировано с помощью кода Python
#!/usr/bin/python
import re
k=open('filename','r')
h=re.compile(r'(-([0-9]\.?){1,4})')
for i in k:
u=re.search(h,i)
print u.group().replace("-","")
output
python e.py
1.0.2
2.1.4
8.0