关闭

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

1557人阅读 评论(0) 收藏 举报
分类:

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

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:118363次
    • 积分:2864
    • 等级:
    • 排名:第12415名
    • 原创:155篇
    • 转载:114篇
    • 译文:0篇
    • 评论:14条
    最新评论