shell通过sed提取xml标签值

方法

1
2
3
$ eureka=`curl $EUREKA_HOST/eureka/apps/$APP_NAME -s`
$ instanceId=$(sed -n -e 's/.*<instanceId>\(.*\)<\/instanceId>.*/\1/p' <<< $eureka)
$ echo $instanceId
1
2
$ eureka=`curl $EUREKA_HOST/eureka/apps/$APP_NAME -s`
$ echo $eureka | sed 's/^.*<instanceId>//g'| sed 's/<\/instanceId>.*$//g'
1
2
3
$ eureka=`curl $EUREKA_HOST/eureka/apps/$APP_NAME -s`
$ instanceId=$(grep -oPm1 "(?<=<instanceId>)[^<]+" <<< "$eureka")
$ echo $instanceId

参考

Powered by AppBlog.CN     浙ICP备14037229号

Copyright © 2012 - 2020 APP开发技术博客 All Rights Reserved.

访客数 : | 访问量 :