Я пытаюсь использовать sed, чтобы получить все до знака доллара, вот так:
$$uhttp:///www.stackoverflow.com$$3blablabla
sed -r 's/\$\$u(http.*)(\$\$.*)/\1/g' thefile
Это дает мне ссылку.
Но если бы у меня было только это:
$$ uhttp: ///www.stackoverflow.com
Тот же sed не будет работать.
Если сделать последнюю часть необязательной, с "*" (ноль или более), не работает:
sed -r 's/\$\$u(http.*)(\$\$.*)*/\1/g'