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

관련 정보