Isso parece com fortran
code, e não é a melhor ideia para analisar código-fonte de linguagem mais alta, mas mesmo assim ... com awk
:
awk -F'[=.]' '/nano/{$2++; print $1"="$2"."$3; next}1'
Isto assume que a variável é sempre dada com um ponto. Leva apenas uma parte inteira dele (entre =
e .
), aumenta em 1 e imprime tudo de volta.