[英]extract version number from string by using shell script
我需要从以下字符串中提取版本号。
图案看起来像这样。
通过使用 shell 脚本
VAR1=1.1-g13ab57737123
Output 1.1
VAR1=1.2-g328891ahqq12
Output 1.2
VAR1=2.3-g123900a12328
Output 2.3
VAR2=abcd960_1.1-g13ab57737123
Output 1.1
这有效:
$ VAR1=1.1-g13ab57737123
$ echo $VAR1
1.1-g13ab57737123
$ echo $VAR1 | grep -o "[0-9]\.[0-9]"
1.1
或者,如果您需要更长的数字:
$ VAR1=1.1234-g13ab57737123
$ echo $VAR1 | grep -o "[0-9]\+\.[0-9]\+"
1.1234
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.