码迷,mamicode.com
首页 > 其他好文 > 详细

grep过滤数字的正则表达式,拿来即用!

时间:2019-12-04 09:19:36      阅读:852      评论:0      收藏:0      [点我收藏+]

标签:pre   进制   数字   表达   正则表达   要求   参数   shel   正则表达式   

工作中写的一个脚本需要接收用户从命令行传过来的参数,这个参数要求是小数,所以有必要对用户输入的参数进行校验,如果不合法,提示用户重新输入合法的数值。
支持带+号和带-号的输入,只能是十进制数字

echo 90.33 | egrep ‘^[+-]?(0|[1-9]*)\.?[0-9]+‘
echo 1000 | egrep ‘^[+-]?(0|[1-9]*)\.?[0-9]+‘
echo -99.99 | egrep ‘^[+-]?(0|[1-9]*)\.?[0-9]+‘
echo +90.33 | egrep ‘^[+-]?(0|[1-9]*)\.?[0-9]+‘

grep过滤数字的正则表达式,拿来即用!

标签:pre   进制   数字   表达   正则表达   要求   参数   shel   正则表达式   

原文地址:https://blog.51cto.com/13560219/2455691

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!