
.bill.sally.foo.bar.1.3.21.3.43.nupkg
Я хочу удалить все после первой точки (включительно), за которой следуют цифры, поэтому вывод будет следующим:
.bill.sally.foo.bar
Это будет встроено в python
скрипт через подпрограмму.
решение1
Поскольку вы просили и то sed
, и другое python
, я даю вам sed
:
sed 's/\.[0-9].*//' file
решение2
В python
сценарии:
import re
s = '.bill.sally.foo.bar.1.3.21.3.43.nupkg'
result = re.sub(r'\.\d.*', '', s)
print(result)
Будет напечатано:
.bill.sally.foo.bar