正则表达式中的 grep程序支持的meta字符plus和POSIX
来源:互联网 发布:对讲机写频软件大全 编辑:程序博客网 时间:2024/05/20 09:24
grep程序支持的meta字符plus
字符
模式含义
\<
瞄定单词的开始,如:’\<grep’匹配包含以grep开头的文件
\>
瞄定单词的结束,如:’\grep>’匹配包含以grep结尾的文件
\w
匹配文字和字符,也就是[A-Za_z1-9],如’G\w*p’匹配以G后跟零个或多个文字或字符
\W
\w的反置形式,匹配一个或多个非单词字符,如点号,句号等
\b
单词锁定符,如:’\bguo\b’只能匹配guo
举例:
[guo@guo~]$ cat test
goodecho
gooooood
luck
luckdfddf
good
goood
g,,,....d
1、[guo@guo~]$ cat test
goodecho
gooooood
luck
luckdfddf
good
goood
2、[guo@guo~]$ cat test |grep '\<good'
goodecho
good
3、[guo@guo~]$ cat test |grep 'ood\>'
goodecho
gooooood
good
goood
[4、guo@guo~]$ cat test |grep 'g\w*d'
goodecho
gooooood
good
goood
[guo@guo~]$ cat test |grep 'g\W*d'
g,,,....d
[guo@guo~]$ cat test |grep '\bgood\b'
goodecho
good
POSIX字符集
字符集
匹配字符
[:alnum:]
文字数字字符,等效于A-Za-z1-9
[:alpha:]
文字字符
[:black:]
空格(space)和定位(tab)字符
[:digit:]
数字字符
[:graph:]
非空字符(非空格、控制字符)
[:lower:]
小写字符
[:cntrl:]
控制字符
[:print:]
非空字符(包括空格)
[:punct:]
标点符号
[:space:]
所有空白字符(新行、空格、制表符)
[:upper:]
大写字符
[:xdigit:]
十六进制数
- 正则表达式中的 grep程序支持的meta字符plus和POSIX
- java正则表达式中的POSIX 字符类和Unicode 块和类别的类介绍
- 正则表达式和meta元字符
- POSIX基本正则表达式和扩展正则表达式的比较
- Python支持的正则表达式元字符和语法
- Python支持的正则表达式元字符和语法
- grep和正则表达式
- Grep 和正则表达式
- grep和正则表达式
- grep和正则表达式
- 正则表达式和grep命令的使用
- perl 正则表达式支持的特殊字符
- Linux正则表达式-POSIX字符类
- 正则表达式——POSIX字符类
- grep 命令系列:grep 中的正则表达式
- grep 命令系列:grep 中的正则表达式
- shell-grep中的正则表达式
- (管道| / 重定向> / xargs)/find 与xargs结合使用/vi,grep,sed,awk(支持正则表达式的工具程序)
- 使用HTML5,CSS3和jQuery来增强网站的用户体验和使用乐趣
- MultiByteToWideChar() 和 WideCharToMultiByte() 用法详解
- [Android]ListView中分割线的设置
- mysql变量使用总结
- Mysql存储过程
- 正则表达式中的 grep程序支持的meta字符plus和POSIX
- Box2D 内存管理 - 小型对象分配器(SOA)的实现
- 分页实现(一) Mysql实现
- Oracle Golden Gate 有关Data Pump 重置 trail 序列号 测试 说明
- c++的点点滴滴(1)----关于宏、inline函数和const
- smarty自定义函数
- Class类
- c++ 文件操作 转载
- JDK配置