几个有用的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
#!/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
相关文章推荐
- 几个有用的Shell,解析json,解析URL
- shell字符出替换的有用的几个命令
- php解析请求url并返回json数据
- android url网络请求+json解析
- Zabbix监控之Linux命令行/Shell脚本解析json
- 几个有用的shell参数
- 几个相关EBS有用的URL
- 几个有用的Shell别名和函数
- C#windowForm 从php函数返回的Url获取到json并解析,下载文件
- 通过C++和shell脚本去解析URL && c++调用shell脚本后将脚本的内容返回给程序
- android:通过url向网络端获取json格式数据并解析显示
- Swift实现从url解析json格式数据
- c# 通过访问URL,获取并解析远程服务端返回的复杂Json数据
- JSON在线解析效验+URL解码编码
- 一个JavaScript函数把URL参数解析成Json对象
- 13-6-13 android中Java URL类的实现和JSON数据解析
- JSON在线解析效验+URL解码编码
- URL、枚举和XML解析、Json解析(8.3)
- shell jsonj解析
- 一个JavaScript函数把URL参数解析成Json对象