egrep及扩展正则
模式:pattern
正则:
grep:基本正则,查找速度慢
Extended grep:扩展正则
fgrep:fast grep,不支持正则,直接查找字符串,执行速度快
基本正则:
. :任意单个字符
[]:指定范围内
[^]:指定范围外
次数匹配
*:字符出现任意次
?:字符出现0次或1次
\{m,n\}:字符至少出现m次,至多出现n次
\{1,\}:字符至少出现1次
.*:匹配任意长度的任意字符
锚定:
^:锚定行首
$:锚定行尾
\<或\b:锚定单词词首
\>或\b:锚定单词词尾
\(\)
\(\1):引用第1个小括号的内容
grep
-i:忽略大小写
-v:反向查找
-o:只显示字符串
--colour:显示出颜色
-E:扩展正则,egrep
-After 10:显示匹配模式行,及后面10行
-Before 10:显示匹配模式行,及前面10行
-Context 10:显示匹配模式行,及前后面各10行
扩展正则:Egrep
字符匹配:
. :匹配任意字符
\. :匹配.
[]
[^]
次数匹配
* :其前面字符任意次
? :其前面字符0次或1次
+ :匹配其前面字符至少1次
grep -E '^[[:space:]]+' /boot/grub/grub.conf :至少1个空白字符
{m,n}:字符至少m次,至多n次
位置锚定:
^
$
\<
\>
分组:
(),
\1
或者
a|b :a或者b
C|cat :C或者cat
egrep及扩展正则的更多相关文章
- egrep及扩展正则表达式 与正则表达式不同处
		egrep及扩展正则表达式与正则表达式不同处 正则表达式有两类,分为基本正则表达式和扩展正则表达式,是使用命令egrep来使用扩展正则表达式,它与grep很多功能相同,仅在元字符上实现了些扩展扩展,在 ... 
- egrep 及扩展正则表达式
		grep -E 表示支持扩展的正则表达式 grep -E = egrep 一.字符匹配: 扩展模式下的字符匹配与基本正则表达式的字符匹配相同,如: . 表示任意单个字符 [] 表示范围内人任意单个字符 ... 
- easyui扩展正则验证,函数验证
		用easyui做业务系统,对于默认的几个验证规则,肯定是不够的,难免会增加几种规则.可是问题来了,往往是我们在开发会遇到很多各种各样的验证,时间久了才发现,这些扩展的正则无非就是添加一个正则验证规则, ... 
- ES6扩展——正则扩展(u、y修饰符)
		//下面三行代码效果一样 //全局匹配开头为a的 const regexp1 = /^a/g; const regexp2 = new RegExp('a','g'); const regexp3 = ... 
- Date扩展 正则匹配
		<script> Date.prototype.format=function(){ var d=this; //严格匹配 yyyy-mm-dd hh-mm-ss var reg1=/yy ... 
- Linux基础之-正则表达式(grep,sed,awk)
		一. 正则表达式 正则表达式,又称规则表达式.(英语:Regular Expression,在代码中常简写为regex.regexp或RE),计算机科学的一个概念.正则表达式是对字符串操作的一种逻辑公 ... 
- grep-sed命令用法:
		用户切换 su username:非登录式切换 su - username:登录式切换 su -l username:登录式切换 su username -c COMMAND echo -n ... 
- Shell4
		ssh 192.168.4.5>提示continue,连接过的主机不会提示>连接过的主机 文件存放位置:/root/.ssh/known_hosts ################### ... 
- egrep 正则
		首先要记住的是: 正则表达式与通配符不一样,它们表示的含义并不相同!正则表达式只是一种表示法,只要工具支持这种表示法, 那么该工具就可以处理正则表达式的字符串.vim.grep.awk .sed 都支 ... 
随机推荐
- viewsate用法
			ViewState["名称"]="ssss";直接赋值取值只能在同一个页面使用, 离开页面就会失效 
- ASP.NET Web API编程——文件下载
			断点续传基本原理 HTTP协议中与断点续传相关的HTTP头为:Range和Content-Range标头,断点续传实现流程: 1)客户端请求下载一个文件,文件的总长度为n:已经下载了一部分文件,长度为 ... 
- mongo删除、添加分片
			MongoDB 分片的原理.搭建.应用 一.概念: 分片(sharding)是指将数据库拆分,将其分散在不同的机器上的过程.将数据分散到不同的机器上,不需要功能强大的服务器就可以存储更多的数据和处 ... 
- mongo数据库基础语法
			http://www.runoob.com/mongodb/mongodb-create-collection.html 很详细 
- sqlserver事务怎么开启 怎么提交 怎么回滚
			1.自动transaction每句statement都是一个transaction.例一个update指令更新多笔纪录, 要就全部成功, 只要失败,全部会回复原值. 2.ExplicitTransac ... 
- idea debug操作
			3. 条件断点 说明: 调试的时候,在循环里增加条件判断,可以极大的提高效率,心情也能愉悦.具体操作: 在断点处右击调出条件断点.可以在满足某个条件下,实施断点. 查看表达式的值(Ctrl + u): ... 
- 走进__proto__属性,看ie是否支持它,谁又来给他归宿
			每一个引用类型的实例中,都有一个指针,指向其原型对象.这个指针在非IE浏览器里通过__proto__表示,而在IE里不提供. 看如下代码: obj = {}; obj.__proto__.toStri ... 
- Centos7单网卡带VLAN多IP配置
			1.需要使用到vconfig软件,首先yum安装vconfig: 使用指令yum install vconfig:(若是本机找不到vconfig安装包,可以通过其他centos7安装yum-utils ... 
- 常见web漏洞
			常见的web漏洞——文件上传漏洞 一.文件上传漏洞概述 文件上传漏洞是指用户上传了一个可执行的脚本文件,并通过此脚本文件获得了执行服务器端命令的能力.这种攻击方式是最为直接和有效的,有时候几乎没 ... 
- js 单引号和双引号的使用注意事项
			前言: 刚入行时,对单双引号没有过研究,使用时也是碰到什么用什么,后来慢慢遇到引号嵌套时报错,才了解问题.因之前的文章稍显混乱,现重新编辑,帮助需要的人儿. 正文: 1.一般情况下(没有嵌套)在js中 ... 
