55问答网
所有问题
请问如何用shell脚本检验一个字符串是否匹配一个正则表达式呢?
例如,
str="abcd"
正则表达式为ab*与ca*
如何用shell 脚本检验str是否匹配这两个正则表达式呢~?
举报该问题
其他回答
第1个回答 2011-08-17
ok=`cat &str | grep "ab*" | wc -l`
检验ok的值是0还是1
1就表示存在这匹配串。。。本回答被提问者采纳
相似回答
shell
中如果想
匹配
应该采用什么
正则表达式
答:
“\f”匹配一个换页符 “\s”匹配任何空白字符 “\S”匹配任何非空白字符 正则表达式还能表示电话号码
,身份证号码,域名格式,邮箱格式等等,都是根据元字符进行拼装组装,就如英语单词千千万都是用字母组成的一样,用的时候要根据各个规则进行灵活处置。利用正则表达式怎么截取字符串呢?expr - 求一个...
shell
正则表达式
判断
字符串是否
符合
答:
"^\w*-{1}\w*-{1}\w*-{1}\w*.csv$"
shell
编程
怎么
抽取
匹配正则表达式
的
字符串?
答:
linux
shell
中可以将命令的结果赋值给变量,$(命令)这种格式将返回命令执行后的结果
字符串
上面命令执行后,变量a的值是20140501 a=`echo 'helloworld20140501.txt'|sed 's/.*\([0-9]\{8\}\).*/\1/'`这个命令作用也是一样,变量a被赋值为20140501 ...
求
用shell
写
一个正则表达式
检查输入
是否
正确如 学号:姓名:性别_百...
答:
假设学号位6位,姓名字段不限,性别为m/f 1位 如果觉得答案符合要求,请及时点采纳。!/bin/sh read -p "请输入学号(6位):" num read -p "请输入姓名:" name read -p "请输入性别m/f:" sex a=`echo "$num:$name:$sex" | sed -n '/^[0-9]\{6,\}.*[mf]\{1\}$/p'`...
Linux下
使用Shell
文本处理工具集锦
答:
第
一个匹配
的括号内容使用标记 /1 来引用 sed 's/hello/([0-9]/)//1/' 双引号求值 sed通常用单引号来引用;也可使用双引号,使用双引号后,双引号会对
表达式
求值: sed 's/$var/HLLOE/' 当使用双引号时,我们可以在sed样式和替换
字符串
中指定变量; eg:p=pattenr=replacedecho "line con...
大家正在搜
shell脚本匹配字符串
shell替换字符串中某个字符
linux shell字符串匹配
shell脚本字符串比较
shell脚本替换字符串
shell脚本返回字符串
shell脚本字符串拼接
shell脚本判断字符串包含
shell脚本判断字符串相等
相关问题
shell编程怎么抽取匹配正则表达式的字符串?
Shell 求一个正则判断字符串是否满足条件,需要转义好的
易语言怎样判断一个字符串是否匹配一个正则表达式
查看一个字符串是否否和正则表达式调用那个方法
Linux,shell脚本里一个关于正则表达式的问题
请问 shell 假设用户输入是一个url,url=a ,那...
求shell脚本匹配字符串的函数
求正则表达式匹配一个字符串。