使用shell脚本从字符串中删除双点而不是单点

时间:2017-10-23 05:51:57

标签: linux shell

我想从字符串中删除双点,但是使用shell脚本不是单点

示例字符串:a..b.c 预期产出:ab.c

我尝试了tr -d "..",但删除了所有的点。我尝试了tr -d "\.\."然后同样的结果" abc"。

任何建议都将不胜感激。

2 个答案:

答案 0 :(得分:4)

您可以使用none替换多个点:

sed -E 's/\.\.+//g'

答案 1 :(得分:2)

在bash中:

var=a..b.c
$ echo "${var//../}"
ab.c