linux 通过xmllint处理xml文件

再shell中可以通过xmllint处理xml文件,搜集别人的资料看了一下用起来不错,因为程序不止在一个机器上跑,
不确定其他机器是否安装xmllint,经过实验 在centos 6.5版本 最小化安装的情况下 xmllint默认是安装的,
这下可以放心使用啦。
xmllint简单处理配合xpath会很好用 
 xpath的一些只是
可以通过xmllint --shell 来执行xpath的一些相关操作 如下:
echo "cat //property/*[text()='dfs.datanaode.data.dir'/../value]" |xmllint --shell /apps/hadoop/etc/hadoop/
hdfs-sit.xml 
意思是读取hdfs-site.xml 获取property下的text为dfs.datanaode.data.dir同等级节点的value节点


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31506529/viewspace-2652112/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/31506529/viewspace-2652112/

你可能感兴趣的:(linux 通过xmllint处理xml文件)