sed는 첫 번째 기간 이후에 모든 숫자를 삭제합니다.

sed는 첫 번째 기간 이후에 모든 숫자를 삭제합니다.
.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

관련 정보