随笔分类 -  正则表达式

统计rpm安装包---egrep和sed,rev
摘要:ls|egrep o "[^.]+.rpm$" |sort |uniq c ls |sed rn "s/(. )(\.rpm$)/\1/p"|sed r "s/. .\ 阅读全文
posted @ 2018-08-06 12:25 圆缘 阅读(354) 评论(0) 推荐(0)
分组
摘要:\\(\\) 将一个或多个字符捆绑在一起,当作一个整体进行处理,如:\\(root\\)\\+ 分组括号中的模式匹配到的内容会被正则表达式引擎记录于内部的变量中,这些变量的命名方式为: \\1, \\2, \\3, ... • \\1表示从左侧起第一个左括号以及与之匹配右括号之间的模式所匹配到的字符 阅读全文
posted @ 2018-07-10 16:35 圆缘 阅读(156) 评论(0) 推荐(0)
位置锚定
摘要:定位出现的位置 ^ 行首锚定,用于模式的最左侧 $ 行尾锚定,用于模式的最右侧 ^PATTERN$ 用于模式匹配整行 ^$ 空行 ^[[:space:]] $ 空白行 \\ 或 \b 词尾锚定;用于单词模式的右侧 \\ 匹配整个单词 阅读全文
posted @ 2018-07-08 21:50 圆缘 阅读(744) 评论(0) 推荐(0)
次数匹配:用在要指定次数的字符后面,用于指定前面的字符要出现的次数
摘要:记得加上双引号:"" \ 匹配前面的字符任意次,包括0次 贪婪模式:尽可能长的匹配 . 任意长度的任意字符 \\? 匹配其前面的字符0或1次 \\+ 匹配其前面的字符至少1次 \\{n\} 匹配前面的字符n次 \\{m,n\} 匹配前面的字符至少m次,至多n次 \\{,n\} 匹配前面的字符至多n次 阅读全文
posted @ 2018-07-08 16:40 圆缘 阅读(218) 评论(0) 推荐(0)
字符匹配
摘要:字符匹配(贪婪模式): . 匹配任意单个字符 放到中括号里面就不需要转义 [] 匹配指定范围内的任意单个字符 [^] 匹配指定范围外的任意单个字符 [^.]:表示不是以“.”开头(这里的“.”表示字符“.”,~~而不是表示任意单个字符~~) [:alnum:] 字母和数字 [:alpha:] 代表任 阅读全文
posted @ 2018-07-08 16:38 圆缘 阅读(219) 评论(0) 推荐(0)
正则表达式:处理文本内容中特定的字符串
摘要:REGEXP:由一类特殊字符及文本字符所编写的模式,其中有些字符(元字符)不表示字符字面意义,而表示控制或通配的功能 程序支持:grep,sed,awk,vim, less,nginx,varnish等 分两类: 基本正则表达式:BRE 扩展正则表达式:ERE grep E, egrep 正则表达 阅读全文
posted @ 2018-07-08 16:24 圆缘 阅读(590) 评论(0) 推荐(0)


返顶部