Não importa. Ao reformatar a parte do código desta questão, uma solução ficou clara:
Descobri que o seguinte faz exatamente o que eu preciso:
sed '/match string/ a\
newline string \
' ./inputfile > ./outputfile
Eu aprendi que a versão BSD do sed incluída no OS X não fornece uma maneira intuitiva de adicionar novas linhas. Eu encontrei algumas notas sobre isso, mas eu não entendo ainda, como estender os exemplos para resolver o meu problema.
Eu preciso adicionar várias linhas a um arquivo e descobri que as linhas que adicionei não incluem caracteres de nova linha.
Meu script de shell contém atualmente o seguinte:
sed '/match string/ a\
newline string' ./inputfile > ./outputfile
Estou tentando aplicar a dica que encontrei aqui Newlines in sed no Mac OS X