Один из подходов может состоять в том, чтобы сделать ваше регулярное выражение менее «придирчивым» к номеру версии. Можно предположить, что искомая строка представляет собой строку stable-
, за которой следует любое количество символов косой черты, отличных от -. Однако, поскольку само это регулярное выражение будет содержать косую черту, становится удобным использовать разделитель , отличный от , а не /
внутри самого выражения sed
. В этом примере используется %
в качестве разделителя для sed
команды s
:
sed -i '' -e "s%stable-[^/]*%stable-2.233%g" ${FILE_PATH}