Rabiscando uma função rápida, apelando para o programa bc e considerando que:
- somente a primeira linha que sucede cada campo chave é calculada
- so um campo chave é informado por vez
- uma única constante é adicionada, devendo seu sinal ser informado
- não entendi bem a linha numérica... :p
#---
Isto deve te dar a linha alvo do exemplo:
grep -A1 "^energy au$" file|tail -n1
As palavras chaves se repetem?
Se for muito complexo eu iria de shell, mas há cobrões em awk na lista.
Acho que o melhor seria você dar um exemplo, curto se possível,com entrada
operações e resultado desejado.
---