在bash中从这个网页解析文本

时间:2013-01-18 21:42:56

标签: regex bash parsing curl sed

我想编写一个bash脚本,可以解析android appstore中应用程序的版本号。例如,此应用https://play.google.com/store/apps/details?id=com.alphonso.pulse&hl=en

如何从页面右侧的当前版本标题中获取值“3.0.6”?

1 个答案:

答案 0 :(得分:4)

$ site=https://play.google.com/store/apps/details?id=com.alphonso.pulse

$ curl -s $site | sed -rn 's/.*(Current Version:)[^0-9]*([0-9.]+).*/\1\2/p'
Current Version:3.0.6 

$ curl -s $site | sed -rn 's/.*Current Version:[^0-9]*([0-9.]+).*/\1/p'
3.0.6