当前位置:  开发笔记 > 编程语言 > 正文

从linux shell计算xml元素的数量

如何解决《从linuxshell计算xml元素的数量》经验,为你挑选了2个好方法。

我的xml看起来像这样:



....bunch of other elements


有没有办法通过elemlinux shell计算某些xml文件中标记的出现次数?像perl/python或任何可能作为一个衬垫的东西?

我可能会尝试类似的东西grep -c "elem" myfile.xml和我得到的数字2并得到数字,是否有类似但一个班轮?

编辑:

我正在寻找替代的grep解决方案



1> Mark Longair..:

xml_grep工具可以满足您的需求 - 尝试以下方法:

xml_grep --count //elem example.xml

该实用xml-twig-tools程序位于Debian/Ubuntu 的包中,文档在这里.


它还安装了`cpan XML :: Twig`

2> bluenote10..:

您还可以使用xmllint:

xmllint --xpath "count(//elem)" myfile.xml


目前,这是迄今为止该主题的最佳答案。使用适当的xml工具是解决问题的方法,而不是一些棘手的grep解决方案。
推荐阅读
携手相约幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有