A melhor ferramenta para edições automatizadas de texto é ex .
Embora seja possível chamar ex diretamente, encontrei no MobaXterm que tenho que chamar vim -e .
Assim, a melhor maneira de fazer essa edição automatizada no MobaXterm (e que também funcionará em outros sistemas * nix) é:
printf '%s\n' 'g/b.*z/s/foo/bar/g' x | vim -es food.txt
Para ser totalmente compatível com POSIX, só é necessário alterá-lo para:
printf '%s\n' 'g/b.*z/s/foo/bar/g' x | ex -s food.txt
No entanto, chamar o comando ex pode não funcionar corretamente no MobaXterm (ele não funciona na minha instalação). Tente a versão vim -es do comando se a versão ex falhar.