if ($answer_counter == 1): ?>
endif; ?>
startheader=$(head -1 sourcefile)
endheader=$(tail -1 sourcefile)
# above lines assume your sourcefile has two lines in it and
# each line contains the starting header and ending header
startlinenumber=$(grep -n "${startheader}" datafile|cut -d: -f1)
endlinenumber=$(grep -n "${endheader}" datafile|cut -d: -f1)
sed -n -e "${startlinenumber},${endlinenumber}p" datafile
Tenho certeza de que há uma maneira mais elaborada de fazer isso com
awk
ou
perl
ou talvez um único comando
sed
, mas eu só queria fornecer a lógica explicitamente. Você pode brincar com ele e adaptá-lo às suas necessidades.