Use sed .
Como o comando sed para inserir ou anexar linhas requer uma quebra de linha, é mais fácil colocar o comando sed em um arquivo e informar sed para executar esse arquivo.
Exemplo: para inserir Hey after (every) Hello , crie o seguinte arquivo:
/Hello/a\
Hey
Em seguida, invoque sed :
sed -f appendheyafterhello.sed < sourcefile > resultfile
Aqui são mais comandos sed incluindo como inserir uma linha antes de um padrão ou em um número de linha específico.