sed заменить после соответствия символа

Мне нужно изменить файл свойств, содержащий свойство:

ro.product.firmware=0.0.1 

с новым значением, которое исходит от функции, вызываемой в другом разделе моего сценария bash. Я не могу заставить регулярное выражение работать правильно. Для этого конкретного случая мне нужно значение, которое нужно изменить с 0.0.1 до $ 1, но значение не всегда будет 0.0.1. Я имею в виду регулярное выражение:

 sed -i 's/^(ro\.product\.firmware).*$/(ro\.product\.firmware="$1")' 

Это должно работать на ваш случай:

 sed -ri 's/^(ro\.product\.firmware\=)(.*)$/\1'"$1"'/g' file.txt 

Вот,

 -r ==> for using extended regex \1 ==> for the first captured group 
 #!/bin/bash #some logic export value=$(some_function) #note the export #more code perl -ie 's/^ro\.product\.firmware.*$/ro.product.firmware=$ENV{value};' #yada yada yada