I would actually use awk for this. It should look like:<br><br>awk '/^&lt;description&gt;/,/^&lt;\/description&gt;/p' | awk '!/^&lt;\/{0,1}description&gt;/p'<br><br>There's probably a way to combine the two commands, but this does it just fine.
<br><br>In shell you could do:<br><br>for i in description procedure reference<br>do<br>&nbsp;&nbsp;&nbsp; awk &quot;/^&lt;$i&gt;/,/^&lt;\/$i&gt;/p&quot; | awk &quot;!/^&lt;\/{0,1}$i&gt;/&quot; &gt; datafile-$i.txt<br>done<br><br><br>Chris
<br><br>