I have records inside the XML tags, and I want to get the count of them. In below, e.g. the contents inside the <record> </record>
tag should be counted as 1. So for the example below, the count should be 2:
<record>
hi
hello
</record>
<record>
follow
</record>
Could somebody help me with the Unix Shell Script?
Assuming your XML is in a file named file.xml, your solution would be
grep "<record>" file.xml | wc -l
This will work even if the file content is in single line(not in pretty XML format).
perl -nle "print s/<record>//g" < filename | awk '{total += $1} END {print total}'
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With