Напишу, здесь т.к. нечто похожее нужно.
Дана такая строка:
начало_ещё_есть <a ...тут параметры различные...">(тут_написано) тут_ещё_что-то (и_так_ещё) - ещё, (ещё), конец</a>
Мне нужно то, что внутри ссылки находится, при этом нужно отсечь то, что находится в первых скобках вместе с пробелом, делаю так:
sed 's|.*<a .*\">(.*) \([^\]*\)</a>|\1|'
но тогда отсекается вот так:
- ещё, (ещё), конец
А нужно так:
тут_ещё_что-то (и_так_ещё) - ещё, (ещё), конец
Не могу понять куда нужные части добавить.
Помогите, пожалуйста.
UPD: Добил таки:
sed 's|.*<a .*\">([^)]*) \([^\]*\)</a>|\1|'