我有这个:
Product Name Product Version
==================== ====================
vmware-workstation 9.0.2.1031769我可以使用以下命令获取vmware-workstation部件:
$ vmware-installer -l | grep -Po "(?=v)[^ ]*(?= )"如何获取版本号部分(不含build,仅指9.0.2)?
发布于 2013-03-26 09:11:57
使用grep的另一种方法是:
vmware-installer -l | grep -Po "(\d+\.){2}\d+"
发布于 2013-03-26 08:27:40
$ vmware-installer -l | grep -Po "^v\S+\s+\K\d+\.\d+\.\d+"
9.0.2
$ vmware-installer -l | grep -Po "(?:\d+\.){2}\d+"
9.0.2这一点:
(?:)避免捕获不需要的群组
发布于 2013-03-26 08:39:32
使用sed:
vmware-installer -l | sed -n 's/[^ ]* *\(.*\)\.[0-9]*/\1/p'https://stackoverflow.com/questions/15627244
复制相似问题