grep + 匹配数量和数字

grep + 匹配数量和数字

使用以下命令我可以验证/匹配参数是否有数字或“。”

  param=2.3.1
  echo $param |  grep [0-9][.] 

但是我需要在语法中添加一些内容,以便验证是否至少有两个数字(右侧有一个或多个数字,左侧有一个或多个数字)

有效数字示例

 12.2
 1.2
 4.3.0
 123.4.223
 12.33.22.4.2
 1.0.2.3.4

无效数字示例

 .39274
 1233.
 .7.
 .5666666.
 2...

答案1

这在bash(我没有ksh)中有效:

grep '^\([0-9]\+\.\)\+[0-9]\+$'

相关内容