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

相關內容