Não sei ao certo o que não ajudou você no link fornecido, mas sed
parece ser a ferramenta certa para isso. Suporta substituições de expressões regulares e, se você passar -i
, alterará os arquivos no local:
$ sed -i 's/@author Olivier Pons/& <[email protected]>/g' /path/to/your/file /path/to/another/file ...
(O &
na substituição é uma abreviação que significa "incluir a correspondência inteira")