Você provavelmente só quer redirecionar a saída de sed
para outro arquivo:
sed 's/= var/= A/g' template.jou > A.jou
Certifique-se de substituir apenas a atribuição, por ex. combinando = var
apenas.
Observe que 's/var/A/gp
não alcançará o que você deseja, pois var
será globalmente substituído e a substituição será impressa novamente. Você obteria essa saída:
/codeline1
/codeline2
/A = A
/A = A
/codeline3
Além disso, o modificador w
imprime somente a parte modificada no arquivo especificado depois dela, o que significa que A.jou
conteria apenas /var = A
e nada mais. É por isso que você deve redirecionar toda a saída sed
para outro arquivo.