Para uma maneira rápida e fácil de editar um arquivo, o recurso sed -i é muito mais fácil do que construir algo semelhante usando awk . Aceito que as plataformas que usam gawk na versão 1.4.0 ou posterior tenham o recurso "inplace" para cobrir isso.
sed -i 's/foo/bar/' filename
Relutantemente aprendi sed por causa de todos os scripts existentes que o usam. Com uma escolha, ao escrever um novo script, awk geralmente ganha, o código é muito mais legível + sustentável.