Verwenden von sed zum Entfernen von Suffixen aus dynamischen Zeichenfolgen

Verwenden von sed zum Entfernen von Suffixen aus dynamischen Zeichenfolgen

Ich stehe derzeit vor dem Problem, dass ich versuche, sed so zu verwenden, dass, wenn am Ende meiner Zeichenfolge ein Punkt vorhanden ist, dieser entfernt werden muss, er aber auch an anderer Stelle in der Zeichenfolge verwendet wird

z.B

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

Wenn ich sed zum Suchen nach Punkten verwende, werden diese aus abc.def entfernt, was ich nicht möchte.

Ich möchte das Obige wie folgt ausgeben:

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

Das Präfix ist statisch und immer abc.def

Kann mir bitte jemand helfen, das zu lösen?

Antwort1

Sie müssen Ihren sedAusdruck verankern, um nur die nachfolgenden Punkte anzusprechen:

s/\.$//

verwandte Informationen