В моем текстовом файле у меня есть специальное имя (рассматривается как макрос), т. Е. MYFUNCTION[myParam]
Теперь я хотел бы использовать sed, чтобы получить имя используемого параметра (в приведенном выше примере это myParam
), и на основе этого искать значение в словаре, которое я использую для замены текста myParam
.
Мне удалось создать инструкцию sed для поиска группы, но она также напечатала и другие слова, т. Е .:
echo "some text MYFUCNTION[paramName]" | sed -e "s/MYFUNCTION\[\([a-Z]*\)\]/\1/"
приводит к следующему выводу:
some text paramName
Я бы хотел получить только вывод:
paramName
Как мне этого достичь? Спасибо за помощь:)