shell怎么解析xml字符串
shell怎么解析xml字符串,直接解析xml格式的字符串,不是文件!!!!比如在sh文件中定义str(从别的应用返回,不是文件);str='<xml><peopleid...
shell怎么解析xml字符串,直接解析xml格式的字符串,不是文件!!!!
比如在sh文件中定义str(从别的应用返回,不是文件);
str ='<xml><people id="1" name="tom" age="15" sex="man"/><people id="2" name="Jet" age="17" sex="man"/></xml>'
接下来我该如何获取第一个people的name呢?? 展开
比如在sh文件中定义str(从别的应用返回,不是文件);
str ='<xml><people id="1" name="tom" age="15" sex="man"/><people id="2" name="Jet" age="17" sex="man"/></xml>'
接下来我该如何获取第一个people的name呢?? 展开
2个回答
展开全部
grep -oP 'name="([A-Z,a-z,0-9]*)"' |head -1
追问
比如在sh文件中定义str(从别的应用返回,不是文件);
str =''
接下来我该如何获取第一个people的name呢??
追答
可以用echo来实现
echo $str | grep -oP 'name="([A-Z,a-z,0-9]*)"' | head -1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询