回顾一下上一章所讲的内容,在上一章当中我们讲述了文本处理工具grep命令,它是由用户根据指定的"模式"来进行行匹配,默认为贪婪模式,讲匹配到的结果进行打印到标准输出中来,而正则表达式是由一群特殊的字符所编写的,其中有一些字符并不代表原有的字面意义,而是用于控制或通配的功能,而正则表达式共分类两类,一类是基本正则表达式,另一类是扩展正则表达式,二者区别就是
分类:
系统相关 时间:
2017-12-18 14:26:29
阅读次数:
194
sed的常用选项选项说明-n使用安静模式,在一般情况所有的STDIN都会输出到屏幕上,加入-n后只打印被sed特殊处理的行-e多重编辑,且命令顺序会影响结果-f指定一个sed脚本文件到命令行执行,-rSed使用扩展正则-i直接修改文档读取的内容,不在屏幕上输出Sed相对于grep擅长替换。sed..
分类:
其他好文 时间:
2017-11-21 15:00:17
阅读次数:
159
1.作用 linux系统中grep命令是一种强大的文本搜素工具。这个命令是一个全局查找正则表达式并且打印命令行的命令。grep有两个egrep 和 grep组成。 2.格式 grep [options] file 3.主要参数(常用) -E 如果加入这个选项,支持扩展正则。相当于egrep。 -i比 ...
分类:
系统相关 时间:
2017-11-18 21:55:24
阅读次数:
195
正则表达式只是一种表示法,只要工具支持这种表示法, 那么该工具就可以处理正则表达式的字符串。vim、grep、awk 、sed 都支持正则表达式,也正是因为由于它们支持正则,才显得它们强大;在以前上班的公司里,由于公司是基于web的服务型网站(nginx),对正则的需求比 较大,所以也花了点时间研究 ...
分类:
系统相关 时间:
2017-11-13 16:56:42
阅读次数:
202
一、正则表达式:1、分类:
1、BRE基本正则,grep、sed,vi等软件支持,vim有扩展
2、ERE扩展正则,egrep、grep-E,sed-r等
3、PCRE最重要的,高级语言中的2、基本语法:1、元字符metacharacter.匹配除了换行符外任意一字符,迭代所有.[abc]字符“集合”,只能从中拿出一个,然..
分类:
编程语言 时间:
2017-11-06 22:42:03
阅读次数:
246
egrep及扩展的正则表达式egrep=grep-Egrep[OPTIONS]PATTERN[FILE...]扩展正则表达式的元字符:字符匹配:.:[]:[^]:次数匹配:*:?:0或1次+:1次或多次{m}:匹配m次{m,n}:至少m,至多n次锚定匹配:^:$:\<,\b\>,\b分组:()后向引用:\1,\2,\3,......或者:a|bC|cat:..
分类:
其他好文 时间:
2017-10-27 17:48:55
阅读次数:
128
By francis_haoOct 1,2017 这里的正则表达式主要是指扩展正则,也就是egrep(grep -e)用到的正则表达式。 字符含义类别说明|分割分支,正则表达式会去匹配每个分支。一个正则表达式就是由一个或多个分支组成。*跟在原子数据后,匹配0个或多个原子数据*、+、?和bond是分支... ...
分类:
其他好文 时间:
2017-10-01 13:09:08
阅读次数:
149
正则表达式:Basic REGEXP Extended REGEXP:扩展 基本正则表达式: 匹配字符: .:任意单个字符 []:范围内的任意单个字符 [^]:匹配范围外的任意单个字符 次数匹配: *:其前的字符任意次 ?:其前的字符0次或1次 \{\m,n\}:其前的字符至少m次,至多n次 锚定: ...
分类:
其他好文 时间:
2017-08-30 13:18:06
阅读次数:
202