Já que você pediu sed
e python
, estou lhe dando sed
:
sed 's/\.[0-9].*//' file
.bill.sally.foo.bar.1.3.21.3.43.nupkg
Desejo remover tudo após o primeiro período (inclusive) seguido por números, então a saída é:
.bill.sally.foo.bar
Isso será incorporado em um script python
via sub-rotina
Já que você pediu sed
e python
, estou lhe dando sed
:
sed 's/\.[0-9].*//' file
Dentro de um script python
:
import re
s = '.bill.sally.foo.bar.1.3.21.3.43.nupkg'
result = re.sub(r'\.\d.*', '', s)
print(result)
imprimirá:
.bill.sally.foo.bar