社区
系统维护与使用区
帖子详情
linux如何匹配正则表达式
三千大千世界
2011-07-14 11:26:44
不要写法
我在shell里写了dtForm="\<[0-9]{8}\>",我要匹配这个shell的第一个参数是不是八个数字,表达式写好了,匹配怎么写啊,谢谢各位
...全文
114
14
打赏
收藏
linux如何匹配正则表达式
不要写法 我在shell里写了dtForm="\",我要匹配这个shell的第一个参数是不是八个数字,表达式写好了,匹配怎么写啊,谢谢各位
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
三千大千世界
2011-07-14
打赏
举报
回复
[Quote=引用 4 楼 boca 的回复:]
echo $1|grep "\<[0-9]{8}\>"
[/Quote]
(echo $1|grep "\<[0-9]{8}\>") && echo "success"
如果带的参数格式正确应该打印 success 吧 ,但是什么也没打印出来啊?
帅得不敢出门
2011-07-14
打赏
举报
回复
grep "\<[0-9]{8}\>" < $1
然后判断 $?
boca
2011-07-14
打赏
举报
回复
echo $1|grep "\<[0-9]{8}\>"
三千大千世界
2011-07-14
打赏
举报
回复
[Quote=引用 1 楼 lgxwqq111 的回复:]
用sed 或者grep都可以阿
[/Quote]
不行啊 grep "\<[0-9]{8}\>" $1
说 no such file or directory
是写在.sh文件里的
freetstar
2011-07-14
打赏
举报
回复
grep "\<[0-9]{8}\>" 你的字符串
freetstar
2011-07-14
打赏
举报
回复
用sed 或者grep都可以阿
帅得不敢出门
2011-07-14
打赏
举报
回复
-eq
帅得不敢出门
2011-07-14
打赏
举报
回复
if [ $? eq 0 ]; then
三千大千世界
2011-07-14
打赏
举报
回复
[Quote=引用 10 楼 zmlovelx 的回复:]
echo "123456789"|grep "[0-9]\{8\}" -q
if [ -z $? ];then
echo "yes"
fi
[/Quote]
谢谢提示,-q不错
这样ok了
(echo $1 | grep "\<[0-9]\{8\}\>" -q) && echo "succ"
谢谢各位 结贴
三千大千世界
2011-07-14
打赏
举报
回复
[Quote=引用 9 楼 zmlovelx 的回复:]
grep "\<[0-9]\{8\}\>"
[/Quote]
帅哥 还不行呀
帅得不敢出门
2011-07-14
打赏
举报
回复
echo "123456789"|grep "[0-9]\{8\}" -q
if [ -z $? ];then
echo "yes"
fi
帅得不敢出门
2011-07-14
打赏
举报
回复
grep "\<[0-9]\{8\}\>"
三千大千世界
2011-07-14
打赏
举报
回复
[Quote=引用 5 楼 zmlovelx 的回复:]
grep "\<[0-9]{8}\>" < $1
然后判断 $?
[/Quote]
这样写的话 还是 no such file or directory
三千大千世界
2011-07-14
打赏
举报
回复
[Quote=引用 4 楼 boca 的回复:]
echo $1|grep "\<[0-9]{8}\>"
[/Quote]
dtForm="[0-9]\{8\}" 写错了
(echo $1|grep "\<[0-9]{8}\>") && echo "success"
这样可以,但是连参数也打印了,可以不打印吗
java通过
正则表达式
匹配
获取MAC(支持windows和
Linux
)
java通过
正则表达式
匹配
获取MAC(支持windows和
Linux
)
UNIX和
Linux
Shell
正则表达式
语法介绍
正则表达式
作为一个模板,将某个字符模式与所搜索的字符串进行
匹配
。本文介绍了UNIX和
Linux
Shell
正则表达式
的语法。
带你学会使用
正则表达式
内容简介:
正则表达式
,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE)。计算机科学的一个概念。
正则表达式
使用单个字符串来描述、
匹配
一系列符合某个句法规则的字符串。在很多文本编辑器里,
正则表达式
通常被用来检索、替换那些符合某个模式的文本。 本门课程主要讲解
正则表达式
的引用场景和一些基础用法,让大家对
正则表达式
有一个清晰地认识。 为什么需要掌握
正则表达式
?
正则表达式
非常灵活、而且功能非常强大,它可以迅速地用极简单的方式达到字符串的复杂控制。而对于刚接触的人来说,
正则表达式
比较晦涩难懂。这门课程可以非常快速的帮助大家理解
正则表达式
,以及掌握如何在实际场景中用到它。课程大纲: 为了让大家快速系统了解
正则表达式
知识,我为您总结了思维导图,帮您梳理学习重点,建议收藏!
linux
shell
正则表达式
(BREs,EREs,PREs)差异比较.docx
在计算机科学中,是指一个用来描述或者
匹配
一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,
正则表达式
通常被用来检索和/或替换那些符合某个模式的文本内容。许多程序设计语言都支持利用
正则表达式
进行字符串操作。例如,在Perl中就内建了一个功能强大的
正则表达式
引擎。
正则表达式
这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。
正则表达式
通常缩写成“regex”,单数有regexp、regex,复数有regexps、regexes、regexen。这些是
正则表达式
的定义。 由于起源于unix系统,因此很多语法规则一样的。但是随着逐渐发展,后来扩展出以下几个类型。基本的
正则表达式
扩展的
正则表达式
Perl 的
正则表达式
Linux
中几个
正则表达式
的用法.doc
正则表达式
就是用于
匹配
每行输入的一种模式,模式是指一串字符序列。拥有强大的字符搜索功能。也非常方便的搜索过滤出我们想要的内容。
系统维护与使用区
19,610
社区成员
74,604
社区内容
发帖
与我相关
我的任务
系统维护与使用区
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
复制链接
扫一扫
分享
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章