我想从字符串中删除双点,但是使用shell脚本不是单点。
示例字符串:a..b.c
预期产出:ab.c
我尝试了tr -d ".."
,但删除了所有的点。我尝试了tr -d "\.\."
然后同样的结果" abc
"。
任何建议都将不胜感激。
答案 0 :(得分:4)
您可以使用none替换多个点:
sed -E 's/\.\.+//g'
答案 1 :(得分:2)
在bash中:
var=a..b.c
$ echo "${var//../}"
ab.c