博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
正则表达式总结
阅读量:5088 次
发布时间:2019-06-13

本文共 670 字,大约阅读时间需要 2 分钟。

what why how

正则表达式:

简单的说,正则表达式就是一套处理字符串的规则和方法,以行为单位对字符串进行处理,
通过特殊的符号的辅助,我们可以快速的过滤,替换某些特定的字符串

运维工作中,会有大量访问日志,错误日志,大数据。如何能够快速的过滤出我们需要的内容,这就要靠正则表达式。

awk sed grep(egrep) 三剑客要想能工作的更高效,那一定离不开正则表达式的配合的。

我们要想玩好三剑客,首先就要掌握正则表达式。

linux里的正则表达式。主要是基于三剑客的正则表达式。

正则表达式实际上就是一些特殊字符,赋予它特定的含义。
1)^wo  搜索以w开头的。
2)w$    搜索以w结尾的。
3).       代表且只能代表任意一个字符(单独.表示文件所有内容)
4)\       转移符号,让有着特殊身份意义的字符,脱掉马甲,还原原型。
5)*      重复0个或多个前面的一个字符
6).*     匹配所有字符
7)[]     字符合集的重复特殊字符的符号。
8)[^]   匹配不包含^后的任意字符的内容。
9)

a\{n,m\}   重复n到m次,前一个重复的字符。 果然有egrep可以去掉\

\{n,\}       重复至少n次,前一个重复的字符。
\{n\}        重复n次,前一个重复的字符。

 

扩展的正则表达式:ERE

1)+ 重复一个或一个以上前面的字符。
2)? 重复0个或者一个前面的字符。
3)| 用或的方式查找多个符合的字符串。
4() 找出“用户组”字符串

 

转载于:https://www.cnblogs.com/cc-Study/p/5693269.html

你可能感兴趣的文章
解决“Kali Linux终端打不开”
查看>>
经验教训
查看>>
VS中Ctrl+F5(开始执行不调试)一闪而过问题
查看>>
js构造造函数
查看>>
iOS9的那些坑 — — WeiboSDK registerApp启动就崩溃
查看>>
ROS知识(1)----ROS Jade安装
查看>>
SQLite3知识(1)--教程
查看>>
supervisor学习
查看>>
linux make clean
查看>>
Intel的东进与ARM的西征(5)--智慧的大窗口,我们都在画里面
查看>>
三种不同的方式,计算欧氏距离,速度比较
查看>>
PhantomX Pincher机器人机械臂那些事儿
查看>>
bzoj 4480: [Jsoi2013]快乐的jyy
查看>>
Taxes
查看>>
算法导论(第三版)Exercises2.3(归并排序、二分查找、计算集合中是否有和为X的2个元素)...
查看>>
算法导论(第三版)Problems2(归并插入排序、数列逆序计算)
查看>>
d3.js:数据可视化利器之 交互行为:响应DOM事件
查看>>
微信小程序(18)-- 自定义头部导航栏
查看>>
CSS继承—深入剖析
查看>>
IOS开发中的分享到邮件
查看>>