shell通过sed提取xml标签值

方法

$ eureka=`curl $EUREKA_HOST/eureka/apps/$APP_NAME -s`
$ instanceId=$(sed -n -e 's/.*<instanceId>\(.*\)<\/instanceId>.*/\1/p' <<< $eureka)
$ echo $instanceId

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

参考

版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/03/23/shell-extracts-xml-tag-values-through-sed/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
shell通过sed提取xml标签值
方法 $ eureka=`curl $EUREKA_HOST/eureka/apps/$APP_NAME -s` $ instanceId=$(sed -n -e 's/.*<instanceId>\(.*\)<\/instanceId>.*/\1/p�……
<<上一篇
下一篇>>
文章目录
关闭
目 录