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/\.$//

おすすめ記事