求大神用shell中的sed,awk分割出其中的数字串,

2025-05-11 12:11:04
推荐回答(1个)
回答1:

str="a=12.23.34.56&b=22.22.22&c=33.33"
d=`echo $str| awk -F'=|&' '{print $2}'
e=`echo $str| awk -F'=|&' '{print $4}'
f=`echo $str| awk -F'=|&' '{print $6}'

 

str="a=12.23.34.56&b=22.22.22&c=33.33"
eval $(echo $str|awk -F'&' '{print $1}')
eval $(echo $str|awk -F'&' '{print $2}')
eval $(echo $str|awk -F'&' '{print $3}')
echo a=$a b=$b c=$c