我在XML标签中有记录,我想得到它们的数量。在下面,例如<record> </record>
标记内的内容应计为1.因此,对于下面的示例,计数应为2:
<record>
hi
hello
</record>
<record>
follow
</record>
有人可以帮我处理Unix Shell脚本吗?
答案 0 :(得分:2)
假设您的XML位于名为file.xml的文件中,那么您的解决方案将是
locale.getpreferredencoding
答案 1 :(得分:0)
即使文件内容是单行(不是漂亮的XML格式),这也会有效。
perl -nle "print s/<record>//g" < filename | awk '{total += $1} END {print total}'
答案 2 :(得分:0)
grep -c "</record>" file.xml