Você pode usar sed
/ tac
:
tac file | sed '0,/domega = .*/s/domega = .*/domega = 0.4/' | tac
-
tac file
inverte o arquivo. -
0,/domega = .*/
apenas faz a substituição entre a linha 0 e a primeira ocorrência dedomega
(agora é a última). -
s/domega = .*/domega = 0.4/
, em seguida, faça a recolocação. -
tac
inverte novamente.