【发布时间】:2013-02-24 15:37:19
【问题描述】:
我有一个低于值的字符串
String1=winos-app-1.2.0-4.20120308.InLinuxOS.x86_64
我只需要从这个字符串中提取“1.2.0-4”的版本
我已经用 sed 尝试了下面提到的正则表达式
sed -ne 's/[^0-9]*\(\([0-9]\.\)\{0,1\}[0-9][^.]\).*/\1/p'
但我只得到结果“1.2.0-”,“-”后面缺少数字,即 4。我尝试更正它,但它返回 null。
请多指教
【问题讨论】: