【发布时间】:2019-08-29 09:35:36
【问题描述】:
我正在尝试仅在 bash 脚本中将 /./ 或 /././ 或 /./././ 替换为 /。我已经设法为 sed 创建了正则表达式,但它不起作用。
variable="something/./././"
variable=$(echo $variable | sed "s/\/(\.\/)+/\//g")
echo $variable # this should output "something/"
当我尝试仅替换 /./ 子字符串时,它与 sed \/\.\/ 中的正则表达式一起使用。 sed 正则表达式是否需要更多标志才能将子字符串与+ 或* 相乘?
【问题讨论】: