Tecnicamente, o script abaixo (minimamente testado) parece fazer o que você precisa. O princípio é armazenar linhas no espaço de espera; quando uma linha include
for encontrada, imprima todas as linhas acumuladas e limpe o espaço de armazenamento; no final da entrada, adicione new
às linhas acumuladas e imprima.
#n
H
$ {
g
s/^/new/
p
b
}
/include/ {
g
s/^\n//
p
s/.*//
h
b
}
É improvável que isso se integre bem a um script sed existente. Você está realmente esticando as habilidades de sed lá.
Um arquivo de configuração do Apache se adapta facilmente à memória. Não use um editor de streaming para isso, carregue-o em uma ferramenta decente como Perl ou Python, ou pelo menos awk.