www說(shuō)
2019-04-02 15:11:30
<?xml version="1.0" encoding="UTF-8"?><api xmlns="http://ws.apache.org/ns/synapse" name="provider--appa" context="/apraa" version="1.0.0" version-type="url"><resource methods="DELETE POST PUT GET" url-mapping="/*">......我想獲取api標(biāo)簽內(nèi)的name的值和context的值和version的值,賦給變量,后面要用的。
4 回答

小怪獸愛(ài)吃肉
TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超1個(gè)贊
a=`awk '{for(i=1;i<=NF;i++)printf $i"\n";printf "\n"}' aa | grep "name=" |awk -F= '{print $2}'`;echo $a
b=`awk '{for(i=1;i<=NF;i++)printf $i"\n";printf "\n"}' aa | grep "context=" |awk -F= '{print $2}'`;echo $b
c=`awk '{for(i=1;i<=NF;i++)printf $i"\n";printf "\n"}' aa | grep "version=" |awk -F= '{print $2}'`;echo $c
這里有兩個(gè)version

慕的地10843
TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超8個(gè)贊
1 | sed -nr '/task id/{s/.*<task id="([^"]+)"\sbusiness="([^"]+)".*/\1,\2/;p}' test .xml |
或者:
1 | awk '/task id/{split($0,a,"(=\")|(\" )");print a[2]","a[4]}' test .xml |
或者:
1 | sed -n '/task id/{s/"//g;s/^ *//;p}' test .xml | awk -F"[= ] " '{print $3" ,"$5}' |
添加回答
舉報(bào)
0/150
提交
取消