猿问
如何使用shellscript解析XML
我想知道使用shellscript解析XML文件的最佳方法是什么?
应该一个人手工做吗?
第三层图书馆是否存在?
如果您已经做到了,请告诉我您是如何做到的
吃鸡游戏
浏览 310
回答 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
相关分类
C#
typedef入门问题
1 回答
我要回答