sed 删除第一个句点后的所有内容,后跟数字(含)

sed 删除第一个句点后的所有内容,后跟数字(含)
.bill.sally.foo.bar.1.3.21.3.43.nupkg

我想删除第一个句点(含)后的所有内容,后跟数字,因此输出为:

.bill.sally.foo.bar

python这将通过子例程嵌入到脚本中

答案1

既然你同时要求sedpython,我给你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

相关内容