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

来源:互联网 发布:农产品淘宝店的简介 编辑:程序博客网 时间:2024/06/14 14:47

1.解析简单json

[plain] view plaincopy
  1. #!/bin/bash  
  2.   
  3. s={"rv":0,flag:1,"url":"http://www.jinhill.com","msg":"test"}  
  4.   
  5. parse_json(){  
  6.   
  7. echo $1 | sed 's/.*'$2':[^,}]*.*/\1/'  
  8.   
  9. }  
  10.   
  11.   
  12.   
  13. echo $s  
  14.   
  15. value=$(parse_json $s "url")  
  16.   
  17. echo $value  

2.解析URL Query

[plain] view plaincopy
  1. #!/bin/bash  
  2.   
  3. s="http://www.zonetec.cn/WlanAuth/portal.do?appid=aaaa&apidx=0"  
  4.   
  5. parse(){  
  6.   
  7.  echo $1 | sed 's/.*'$2'=[[:alnum:]].*/\1/'  
  8.   
  9. }  
  10.   
  11.   
  12.   
  13. value=$(parse $s "appid")  
  14.   
  15. echo $value  
0 0
原创粉丝点击