什么是正则表达式通过符号、符号与字母数字的组合,来描述文本的特征。这些字符不代表字符原本的意义,而是表示控制和通配。这此符号和符号与字母的组合称为元字符。为什么要用正则表达式,用在什么地方。正则表达式可以匹配一段文本的特征,比如年月日,空白行,单词,一行文..
分类:
其他好文 时间:
2014-07-13 15:10:31
阅读次数:
237
一、正则介绍基本元字符(基本正则表达式):
字符匹配:
.匹配换行符之外的任意一个字符
[]字符组元字符,元字符在[]内,会失去特殊意义不用转义
[^]除开字符组中的字符
次数匹配:
*匹配前面字符零次或多次
\?零次或一次
\{m,n\}至少m次,至多n次
\{m,\}m次
锚定符:
\..
分类:
其他好文 时间:
2014-07-08 10:13:24
阅读次数:
197
shell之文本过滤(grep)分类:linux shell脚本学习2012-09-14 14:17588人阅读评论(0)收藏举报shell正则表达式扩展工具存储grep(全局正则表达式版本)允许对文本文件进行模式查找。如果找到匹配模式, grep打印包含模式的所有行。grep支持基本正则表达式,也...
分类:
其他好文 时间:
2014-06-30 20:47:27
阅读次数:
192
grep是Linux中个非常重要也是经常使用的文本搜索工具,最近又回顾学习了一遍,趁热自己总结一下。Linux中关于grep的命令一共有三个(以centos6.4为例)grep :只支持基本正则表达式egrep:支持扩展正则表达式,此命令其实是“grep-E”的别名fgrep:不支持正则表达式..
分类:
其他好文 时间:
2014-05-13 03:07:34
阅读次数:
336
前言正则虐我千百遍,我待正则如初见。——煌朝xxx:grep水很深;xxx:grep水不深正则表达式深;xxx:水都深,我已经淹死在里面了;xxx:正则是永远都填不完的坑;以上是同学们对于正则表达式的积极讨论结果。一、那么被大家视如洪水猛兽的正则表达式到底是什么呢,1.从概念上讲,..
分类:
其他好文 时间:
2014-05-11 19:21:06
阅读次数:
240
egrep命令等同于grep命令加上-E选项,它支持扩展的正则表达式。扩展正则表达式和基本正则表达式类似,不同之处在于增加了一些新功能,部分元字符的用法也略有不同:.:任意单个字符[]:指定范围内的任意单个字符[^]:取反*:匹配其前的字符0次、1次或多次?:0次或1次{m,n}:至..
分类:
其他好文 时间:
2014-05-09 07:01:10
阅读次数:
431