Eu segui as instruções neste post Como inserir texto após uma determinada string em um arquivo?
mas suspeito que as instruções não sejam válidas para OSX.
Eu quero adicionar algum texto em um arquivo de origem usando Bash
sed '/pattern/a some text here' ${sourceFile}
mas quando executo o comando recebo
"/pattern/a some text here": comando a espera \ seguido por texto
editar
Eu criei um novo arquivo chamado infile
com uma única linha
pattern
e um script bash
#!/bin/bash
sed '/pattern/a\
text to insert' infile
executar o script ecoa "padrão" no console, mas não insere o texto
editar
Eu também tentei para o script bash
#!/bin/bash
sed '/pattern/a\
add one line\
\\and one more' infile
e os ecos terminais
pattern
add one line
\and one more
mas infile ainda tem uma única linha
pattern