社区
系统维护与使用区
帖子详情
linux如何匹配正则表达式
三千大千世界
2011-07-14 11:26:44
不要写法
我在shell里写了dtForm="\<[0-9]{8}\>",我要匹配这个shell的第一个参数是不是八个数字,表达式写好了,匹配怎么写啊,谢谢各位
...全文
146
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"
这样可以,但是连参数也打印了,可以不打印吗
文件路径的
正则表达式
其中包括windows和
linux
文件路径的
正则表达式
;去除空格和斜杠转换的replaceall方法
java通过
正则表达式
匹配
获取MAC(支持windows和
Linux
)
java通过
正则表达式
匹配
获取MAC(支持windows和
Linux
)
UNIX和
Linux
Shell
正则表达式
语法介绍
正则表达式
作为一个模板,将某个字符模式与所搜索的字符串进行
匹配
。本文介绍了UNIX和
Linux
Shell
正则表达式
的语法。
Linux
正则表达式
详解
一.
linux
文本查找命令 在说
linux
正规表达式之前,还介绍下
linux
中查找文本文件常用的三个命令: 1.grep : 最早的文本
匹配
程序,使用POSIX定义的基本
正则表达式
(BRE)来
匹配
文本。 2.egrep : 扩展式grep,其使用扩展式正规表达式(ERE)来
匹配
文本。 3.fgrep : 快速grep,这个版本
匹配
固定字符串而非
正则表达式
。并且是唯一可以并行
匹配
多个字符串的版本。 如下简单的介绍grep命令: 语法格式: grep [options …] pattern-spec [files …] 用途:
匹配
一个或多个模式的文本行。 options: -E : 使用扩展正则
用于windows的posix regex C库
如果想使用
linux
下glibc里的regex
正则表达式
库,这里有个现成可有的哈
系统维护与使用区
19,615
社区成员
74,562
社区内容
发帖
与我相关
我的任务
系统维护与使用区
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
复制链接
扫一扫
分享
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章