sed を使用して動的文字列の接尾辞を削除する

sed を使用して動的文字列の接尾辞を削除する

私は現在、sed を使用しようとしているのですが、文字列の末尾にピリオドがある場合、これを削除する必要がありますが、文字列の他の場所でも使用されています。

例えば

abc.def/123.
abc.def/456.
abc.def/789.

sed を使用してピリオドを検索すると、abc.def から不要なピリオドが削除されます。

上記を次のように出力したい。

abc.def/123
abc.def/456
abc.def/789

プレフィックスは静的であり、常にabc.defです。

誰かこれを解決するのを手伝ってくれませんか?

答え1

sed末尾のドットのみをターゲットにするように式を固定する必要があります。

s/\.$//

関連情報