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

関連情報