我没有经验丰富的Linux用户并且遇到了大问题。我需要计算XML文件exept标签中的所有字符。
例如
<node>
<node1>Text</node>
</node>
我的输出应该返回4或Text。我试着找出
xmlstarlet
程序,但即使在阅读手册之后我也无法使用它。
感谢您的任何建议
答案 0 :(得分:1)
xml sel -t -v 'string-length(/*)' file.xml
应该给你根元素中的文本内容的总字符数(包括空白,所以在你的例子中为7 - 换行符,空格,T,e,x,t,新队)。这只是文本节点中的字符,因此不包括注释或处理指令,即
<foo>This is a <!-- simple --> example</foo>
会给你18的长度。