以下のような内容の MyFile.xml があります
<root>
<Main>
<someothertag>..</someothertag>
<Amt Ccy="EUR">13</Amt>
</Main>
.
.
.
some other tags
<Main>
<someothertag>..</someothertag>
<Amt Ccy="SGD">10</Amt>
</Main>
<another>
<Amt Ccy="EUR">10</Amt>
</another>
</root>
以下の内容のスクリプトファイルがあります
result = `awk '/<Main>/ { f=1 } f && /Amt/ { split($0,a,/[<>]/); s+=a[3] } /<\/Main>/ { f=0 } END {print s }' MyFile.xml`
echo "The result is " $result
しかし、私は次のように出力を得ています
result: 0653-690 Cannot open =.
result: 0653-690 Cannot open 23.
The result is
私の期待される出力は
The result is 23