sed - для простого s / old / new, , что все .Звучит так, как будто вы хотите, чтобы это было что-то вроде этого (установите tgt на 1 или 2 или в зависимости от того, <pre>
вы хотите, чтобы блок был вставлен после):
awk -v tgt=1 '
NR==FNR { rec = rec $0 ORS; next }
{ print }
/<pre>/ && (++cnt == tgt) { printf "%s", rec }
' file1.txt Template.html
, но без примера file1.txt
ни ожидаемый результат, это просто непроверенное предположение.