正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。通常被用来检索、替换那些符合某个模式(规则)的文本。其主要应用对象是文本,因此它在各种文本..
分类:
其他好文 时间:
2017-03-25 22:56:01
阅读次数:
291
防伪码:老骥伏枥,志在千里。7.1grep过滤来自一个文件或标准输入匹配模式内容。除了grep外,还有egrep、fgrep。egrep是grep的扩展,相当于grep-E。fgrep相当于grep-f,用的少。Usage:grep[OPTION]...PATTERN[FILE]...支持的正则描述-E,--extended-regexp模式是扩展正则表达式..
分类:
系统相关 时间:
2017-02-18 21:43:37
阅读次数:
300
扩展正则表达式 事实上,一般实验者只需要熟悉基础的正则表达式就足够了。不过有时候为了简化命令操作,了解一些使用范围更广的扩展表达式,会更加方便。 一、简单对比 正规表示法: 需要使用到管线命令来搜寻两次! 那么如果使用延伸型的正规表示法,我们可以简化为: 利用支持延伸型正规表示法的 egrep 与特 ...
分类:
其他好文 时间:
2017-02-16 23:11:54
阅读次数:
267
grep[options]PATTERN[FILE....]-i:不区分大小写--color:高亮显示匹配字符-v:显示没有被匹配到的行-o:只显示被匹配到的字符串-E:使用扩展正则表达式*:任意长度的任意字符?:匹配任意单个字符[]:匹配指定范围内的任意字符[^]:匹配指定范围外的字符-An:显示匹配到行下..
分类:
系统相关 时间:
2016-12-20 21:22:15
阅读次数:
247
POSIX基本正则表达式和扩展正则表达式的比较在读者正觉得正则表达式已经复杂得不能再复杂时,又会发现POSIX规范将正则表达式的实现方法分为了两种:基本正则表达式(BRE)和扩展正则表达式(ERE)。到目前为止,我们所讨论的正则表达式的所有特性,都得到了兼容POSIX的应用程序..
分类:
其他好文 时间:
2016-12-20 21:16:14
阅读次数:
139
正则表达式在每种语言中都会有,目的就是匹配符合你预期要求的字符串。7.1Shell正则表达式基础正则表达式:BRE(basicregularexpress)扩展正则表达式:ERE(extendregularexpress),扩展的表达式有+、?、|和()符号描述示例.匹配除换行符(\n)之外的任意单个字符匹配123:echo-..
分类:
系统相关 时间:
2016-12-19 14:47:45
阅读次数:
258
sed命令:默认不编辑原文件,仅对模式空间中的数据做处理-n:静默模式,不默认显示模式空间的内容-i:直接修改源文件-escript-escript:可以同时执行多个脚本-f/path/to/sed_script:指定要执行的脚本文件-r:表示使用扩展正则表达式d:删除匹配的行p:显示符合条件的行a\string:在..
分类:
其他好文 时间:
2016-12-16 12:25:46
阅读次数:
132
################################################基本正则表达式:grep使用正则表达式定义的模式来过滤文本grep-i:不区分大小写--color-v:显示没被匹配的任意行-o:只显示被匹配的字符串-E扩展的正是表达式=egerp-A#:#为数字-B#:-C#:[root@Jameszhantestcp]#grep-o‘root‘/e..
分类:
系统相关 时间:
2016-11-23 08:33:45
阅读次数:
192
grep格式grep[选项][模式][文件...]-c只输出匹配行的数量-n列出所有匹配行并显示行号-v显示不包含匹配文本的所有行-r递归搜索-E支持扩展正则表达式-q不输出结果0成功1未搜到2出错-w匹配整词-x匹配整行模式可以是字符串、变量、正则表达式,只要模式中包含空格,就需要双引号将..
分类:
系统相关 时间:
2016-11-23 00:15:59
阅读次数:
253
回顾:正则表达式(BRE,ERE)基本正则表达式与扩展正则表达式之间的差别就是:次数匹配和分组的时候扩展正则表达式没有了反斜线。BRE:字符匹配:点号(.),[],[^]次数匹配:*,\?,\+,\{m\},\{m,n\}位置锚定:^,$,\<,\>分组及引用:\(\),\1,\2.............ERE..
分类:
系统相关 时间:
2016-11-21 20:26:04
阅读次数:
474