Não sei se é exatamente isso que você quer, mas:
- Quando vir a linha interessante (a linha que contém
www.website.com
), copie-a para o espaço de espera. - Quando vir o texto para substituir (
thetext
), anexe o conteúdo do espaço de espera e - limpe o resultado.
sed -e '/www\.website\.com/h' \
-e '/thetext/{' -e 'G' -e 's/\n//' -e '}'
Eu recomendo mudar para o awk para qualquer coisa além de um simples s///
.
awk '
/www\.website\.com/ { line=$0 }
/thetext/ { $0 = $0 line }
1'