您的位置:首页 > 运维架构 > Shell

几个有用的Shell,解析json,解析URL

2014-07-25 11:34 267 查看
1.解析简单json
#!/bin/bash
s="{\"rv\":0,\"flag\":1,\"url\":\"http://www.jinhill.com\",\"msg\":\"test\"}"
parse_json(){
#echo "$1" | sed "s/.*\"$2\":\([^,}]*\).*/\1/"
echo "${1//\"/}" | sed "s/.*$2:\([^,}]*\).*/\1/"
}
echo $s
value=$(parse_json $s "url")
echo $value2.解析URL Query
#!/bin/bash

s="http://www.zonetec.cn/WlanAuth/portal.do?appid=aaaa&apidx=0"

parse(){

echo $1 | sed 's/.*'$2'=\([[:alnum:]]*\).*/\1/'

}

value=$(parse $s "appid")

echo $value
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: