egrep正则表达式
匹配规则
‘^‘: 锚定行首
‘$’: 锚定行尾
‘.‘: 匹配任一一个字符
‘*’: 匹配零个或多个先前字符
‘\?‘:匹配其前面的字符0次或者1次;
‘\+’:匹配其前面的字符1次或者多次;
‘\{m\}‘:匹配其前面的字符m次(\为转义字符)
‘\{m,n\}’:匹配其前面的字符至少m次,至多n次
‘[]‘: 匹配一个指定范围内的字符 | ‘[^]’匹配指定范围外的任意单个字符
‘\<‘或‘\b’:锚定词首,‘\>’或‘\b’:锚定词尾(可用\<PATTERN\>:匹配完整单词)
‘\(\)’:将多个字符当做一个整体进行处理
应用
匹配一个五位数字,auto颜色自动,-o仅输出匹配到的字符
egrep -o --color=auto [0-9]\{5\}
匹配包含部分数字的3位数,字母同理
egrep -o --color=auto [0,2,4,6,7]\{3\}
注意:在egrep中使用转义字符时会出现无法匹配,例如egrep -o --color=auto [0,2,4,6,7]\{3\},应该改写成egrep -o --color=auto '[0,2,4,6,7]{3}'
匹配一个网址https://www.baidu.com
egrep -o --color=auto [a-z]+\:\/\/+[a-z]+[.][a-z]+[.][a-z]+
egrep正则表达式相关推荐
- 关于grep,egrep正则表达式的常用用法
正则表达式是一类字符所书写的模式(pattern) 元字符:不表示字符本身的意义,而用于额外功能性的描述:而如果在这些特定的字符前加/这个符号那么这些字符就表示原有的意思. 正则表达式:基本正则表达式 ...
- Day05 egrep正则表达式sed
一.egrep 1.1 定义 以行为单位,逐行进行处理.默认只输出与表达式相匹配的文本行 1.2 基本格式 egrep [选项] '正则表达式' 文件... 前置命令 | egrep [选项] '正则 ...
- grep 与 egrep , 正则表达式与延伸正则表达式
grep 预设是不支持延伸正则表达式的 egrep 是支持的 或者grep -E 也可以 ,和egrep是它的别名 先看基础正则表达式 x 特殊符号 不过使用时要写双[[ ]] echo 'Axy ...
- Linux正则表达式grep与egrep
grep -io "http:/=[A-Z0-9]\{16\}" ./wsxf.txt >wsxf_urls.txt Linux正则表达式grep与egrep 正则表达式:它 ...
- 正则表达式分类 区别
原文地址:http://www.cnblogs.com/chengmo/archive/2010/10/10/1847287.html 正则表达式:在计算机科学中,是指一个用来描述或者匹配一系列符合某 ...
- 正则表达式基础知识及应用(用于个人学习以及回顾)
一. 正则表达式概述 正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符"). 正则表达式使用单 ...
- Linux三剑客之grep 与 egrep
grep: Linux上文本处理三剑客 1 grep:文本过滤(模式:pattern)工具; *(grep, egrep, fgrep) 2 sed:stream editor,文本编辑工具: 3 a ...
- linux绑定中文域名,linux shell正则表达式如何匹配域名(包含中文域名)
linux shell正则表达式如何匹配域名(包含中文) shell匹配域名 1. 匹配示例 最近的项目需要校验一下域名格式匹配,百度一下,说明如下: DNS规定,域名中的标号都由英文字母和数字组成, ...
- linux下grep文件内容搜索工具及基本正则表达式详解
linux下grep文件内容搜索工具及基本正则表达式详解 grep命令: 根据模式(文本字符和基本正则表达式的元字符组合而成之匹配条件)搜索文本, 并将符合模式的文本行显示出来. 格式:grep [选 ...
最新文章
- java help
- [SPOJ-COT]Count on a tree
- Docker Hub 镜像加速器
- 二叉树的创建和遍历-C语言实现
- Adopting Modern Objective-C
- php时间操作函数总结,基于php常用函数总结(数组,字符串,时间,文件操作)
- vs2017安装好后颜色主题、字体、语言包的设置
- Google编程规范中文文档,非常详细
- 如何用PS制作一寸照片
- VBS 脚本控制键盘
- 将你的笔记本变成无线路由器
- azure linux 修改内网ip,服务器修改内网IP地址
- 练习------复仇者联盟(设置一个立体盒子)
- matlab程序窗口是乱码,解决matlab中文乱码
- centOs7开启防火墙
- Lesson 47 A cup of coffee 一杯咖啡
- Android Studio App 接入微信登录
- 机器码和字节码的概念与区别
- Qt串口多线程:QObject: Cannot create children for a parent that is in a different thread.
- 《乔布斯传》经典摘录(六)