shell中正则表达式的使用
来源:互联网 发布:linux下mv命令 编辑:程序博客网 时间:2024/06/06 04:18
下面介绍shell中正则表达式的两种使用方法。
使用方法一:
#赋值给变量varread var#定义regex正则表达式regex="[0-9]"if [[ $var =~ $regex]];then #match #do somethingfi
例如,对输入的内容进行匹配,要求必须是0-9之间的数字:
#读取输入read inputregex="[0-9]"if [[ $input =~ $regex ]];then echo "match"else echo "dismatch"fi
对于方法一,如果正则表达式中含有类似“\d”等转义字符时,是无法匹配。这样就要用到第二种方法了。
使用方法二:
read varregex="[a-z]"if [ `echo $var | grep -P $regex` ];then echo "match"else echo "dismatch"fi
注意:
-P参数:
使用Perl的正则表达式解析。
0 0
- linux shell中正则表达式的使用
- shell中正则表达式的使用
- shell 中使用正则表达式
- shell中正则表达式
- shell中正则表达式
- shell中正则表达式
- shell中常用的正则表达式2
- 《shell 脚本攻略》--正则表达式的使用
- shell中基本正则表达式的元字符
- 关于shell中的正则表达式和awk的使用
- SHELL-expect、正则表达式和sed的使用
- shell编程,正则表达式介绍,grep命令的使用
- 转帖:shell的正则表达式
- 常用的shell正则表达式
- 【shell】常用的正则表达式
- shell脚本的正则表达式
- shell编程中条件表达式的使用
- Script中使用的正则表达式摘要
- Flask Web 开发 用户认证_2
- DBCP连接池配置详解
- libsvm-matlab实例代码
- emacs24 plugins 配置
- SAX解析
- shell中正则表达式的使用
- Docker常用操作汇总
- Service
- 树的子结构
- QT5 +VS2010 SP1 解决中文乱码问题
- OPENCV级联分类器样本创建opencv_createsamples参数学习笔记
- APP开发实战133-APP版本管理
- Python数据分析工具
- java系列-websocket