Подскажите регулярку для sed.
Есть такая команда для sed:
sed -r "s/^(\S*CFLAGS\s*=.*)(\"|')$/\1 $CFLAGS\2/" -i Makefile
Проблема с наличием кавычек после =
С такой регуляркой всё в порядке для строк с кавычками, но строки без кавычек не правятся!
Если добавить ? после
(\"|')
, то строки без кавычек правятся, но в строки с кавычками мои $CFLAGS подставляются ПОСЛЕ закрывающей кавычки, а не перед.Какая регулярка нужна чтобы и внутрь кавычек подставляло в конец и в строки без кавычек?