Использование 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/\.$//

Связанный контент