<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<bill_run>
<xmlsum>
<usg type="XP">
<sum>882</sum>
<d7>
<d7 type="M">
<sum>882</sum>
</d7>
</d7>
</usg>
</xmlsum>
<xmldtl>
<rc>
<sum>4865</sum>
<fromdt>20090604</fromdt>
<todt>20090704</todt>
<d23>
<sum>4865</sum>
</d23>
</rc>
<usg type="XP">
<sum>882</sum>
<d7>
<sum>882</sum>
</d7>
</usg>
<dsc>
<sum>-756</sum>
<d5>
<sum>-756</sum>
</d5>
</dsc>
</xmldtl>
</bill_run>
怎么能找出
<xmldtl> -> <usg type="XP"> -> <sum>882</sum>
行号呢?
awk '/<xmldtl>/{a=1;b=0;c=0} /<usg type="XP">/{b=1;c=0} /<\/sum>/{c=1} a*b*c{print NR;exit}' tmp.xml