猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
如何使用shellscript解析XML
我想知道使用shellscript解析XML文件的最佳方法是什么?
应该一个人手工做吗?
第三层图书馆是否存在?
如果您已经做到了,请告诉我您是如何做到的
吃鸡游戏
浏览 303
回答 2
2回答
慕码人8056858
这是一个完整的工作示例。如果仅提取电子邮件地址,则可以执行以下操作:1)假设XML文件spam.xml类似于<spam><victims> <victim> <name>The Pope</name> <email>pope@vatican.gob.va</email> <is_satan>0</is_satan> </victim> <victim> <name>George Bush</name> <email>father@nwo.com</email> <is_satan>1</is_satan> </victim> <victim> <name>George Bush Jr</name> <email>son@nwo.com</email> <is_satan>0</is_satan> </victim></victims></spam>2)您可以使用以下简短的bash代码获取电子邮件并进行处理:#!/bin/bashemails=($(grep -oP '(?<=email>)[^<]+' "/my_path/spam.xml"))for i in ${!emails[*]}do echo "$i" "${emails[$i]}" # instead of echo use the values to send emails, etcdone该示例的结果是:0 pope@vatican.gob.va1 father@nwo.com2 son@nwo.com重要说明:请勿将其用于严重问题。可以玩耍,获得快速结果,学习grep等,这是可以的,但是您绝对应该寻找,学习和使用XML解析器进行生产。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C#
typedef入门问题
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续