Eu não acho que você possa obter o comando r em sed para substituir o texto no meio de uma linha. Você pode usar sed s para substituir inserthere pelo conteúdo de file2 de uma maneira deselegante:
sed "s/inserthere/$(cat file2)/" file1 > file3
Explicação :
-
sreplace:/old/new/ -
$(cat file2)passa a saída decat file2parased s(substituição de comando) - use aspas duplas para permitir
$expansion
file3 :
document.body.innerHTML = document.body.innerHTML.replace('<textarea rows="3"></textarea>', '<textarea rows="3"> A B C D E F G </textarea>');