Есть файл
...
aaa
...
rem
...
bbb
...
Надо заменить блок между aaa и bbb на ccc.
...
aaa
ccc
bbb
...
С ходу нагуглилось решение на awk:
cat $TESTF | awk '
$0 == "aaa" {skip=1; next;}
$0 == "bbb" {skip=0; print "ccc"}
!skip {print}
'
но не заработало. На чем решать все равно, лишь бы было чуть быстрее черепахи