Я пытаюсь заменить /./
или /././
или /./././
на /
только в bash script. Мне удалось создать регулярное выражение для sed, но оно не работает.
variable="something/./././"
variable=$(echo $variable | sed "s/\/(\.\/)+/\//g")
echo $variable # this should output "something/"
Когда я пытался заменить только подстроку /./
, она работала с regex в sed \/\.\/
. Требуется ли в sed regex больше флагов использовать умножение подстроки с +
или *
?