shell--扩展正则表达式之egrep
一.扩展正则表达式的概述
- 使用扩展正则表达式,需要使用egrep命令,egrep命令是一个搜索文件获得模式,使用该命令可以搜索文件中的任意字符串和符号,可以搜索一个或者多个文件的字符串,一个提示符可以是单个字符、一个字符串、一个字或一个句子
二.扩展正则表达式的元字符
- +,重复零个或者多个的前一个字符
[root@localhost opt]# egrep -n 'wo+d' a.txt
13:wood
14:wooood
15:woddddd
[root@localhost opt]#
- ?,查询是否存在有前一个字符
[root@localhost opt]# egrep -n 'wo?d' a.txt
15:woddddd
16:wd
[root@localhost opt]#
- | ,使用或者(or)的方式找出多个字符
[root@localhost opt]# egrep -n 'te|tt|ot' a.txt
1:test is shart
2:test is shaot
3:test is shait
5:test is shatt
7:test is shabt
9:test is shaat
10:test is shaa
11:tet is baccc
12:tt is aaa
[root@localhost opt]#
- (),查找“组”字符串
[root@localhost ~]# egrep -n 'be(s|a)t' a.txt17:best23:beat[root@localhost ~]#
- ()+ ,辨别多个重复的组
[root@localhost ~]# egrep -n 'A(xyz)+C' a.txt24:AxyzC25:AxyzxyzC
shell--扩展正则表达式之egrep相关推荐
- Shell扩展正则表达式练习1——电话号码过滤
Shell扩展正则表达式练习1--电话号码过滤 国内电话号码目前一般采用区号+7位或8位阿拉伯数字组成,为了尽可能达到练习的目的,自己添加一些规则:①3位区号:如北京010,上海021,西安029,这 ...
- Shell编程扩展正则表达式(egrep、awk)
目录 扩展正则表达式 扩展正则表达式元字符 扩展元字符 egrep 示例 匹配o至少出现一次或者以上次数的内容 匹配以be为开头,t为结尾,中间可以是s或者为空的内容 匹配以sh为开头,rt为结尾,中 ...
- egrep扩展正则表达式
egrep : 和 grep 部分功能类似 支持扩展的正则表达式实现类似于grep文本过滤功能:grep -E egrep [OPTIONS] PATTERN [FILE-] 选项:-G:支持基 ...
- shell中正则表达式详解_Linux中的正则表达式
点击上方Linux迷,关注我们 正文 来自:https://www.linuxmi.com/linux-zhengzebiaodashi.html 正则表达式就是用于匹配每行输入的一种模式,模式是指一 ...
- Shell 脚本正则表达式(一)
Shell 脚本正则表达式(一) 一.正则表达式概述 1.正则表达式定义 2.正则表达式用途 二.基础正则表达式 1.基础正则表达式常见元字符 2.基础正则表达式示例 三.扩展正则表达式 1.扩展正则 ...
- shell脚本——正则表达式(包含grep详细介绍及应用)
正则表达式 正则表达式的作用 前言案例:使用^和$判断用户输入的是否是数字 基础正则表达式元字符 基础正则表达式元字符案例 扩展正则表达式元字符 扩展正则表达式元字符案例 正则表达式元字符综合案例 三 ...
- 6.shell之正则表达式
文章目录 一,正则表达式 1.1正则表达式定义 1.2 基础正则表达式常见元字符 1.3 扩展正则表达式元字符 二,grep命令 2.1常用选项 2.2grep配合元字符操作的案列 (1)查找特定字符 ...
- shell之正则表达式及grep命令
目录 一.正则表达式 1.正则表达式概述 2.基础正则表达式 3.扩展正则表达式 二.grep命令 1.查找特定字符grep -n 'the' test.txt 2.利用中括号"[]&quo ...
- 基本正则表达式与扩展正则表达式
正则表达式 一 基本正则表达式(BRE) 1.字符匹配 2.匹配次数 3.位置锚定 4.分组(好东西) 二 扩展正则表达式(ERE) 基本语法 写在前面:一直以来 对于正则表达式的使用都没有进行一个系 ...
- LINUX_egrep及扩展正则表达式
05_01_egrep及扩展正则表达式 正则表达式分为两类: Basic REGEXP:基本正则表达式 Extended REGXP:扩展正则表达式 grep:使用基本正则表达式定义的模板来过滤文本的 ...
最新文章
- 组织级项目管理实例分享——来自项目管理群的讨论
- 在SLES-11-SP1-i586上搭建apache+php环境
- S5PV210开发 -- I2C 你知道多少?(二)
- simapro学习_北京师范大学环境学院
- 第一次小班课(英语)
- [转载]最完整PHP.INI中文版
- RxPermissions 源码解析之举一反三
- jlist放jbutton 按钮事件失效_电动高处作业吊篮操作如何面对一些突发事件
- springboot定时任务处理
- 安卓+4.0.4+java模拟器_Android 4.0.4模拟器安装完全教程(图文)
- 两天连续送五国 马云援欧物资加速运抵eWTP枢纽
- dependency报错
- C++ Reference: Standard C++ Library reference: C Library: cstdlib: atoll
- Gamma Correction sRGB texture
- 网络舆情如何有效分析评估解决的方法措施
- 萧红《生死场》读后感
- PUTT(psftp)文件上传下载
- 服务器搭建npm私服
- NovAtel GNSS接收机ProPak6 FTP数据下载操作教程
- 有人整理了一个月的淘宝各行业NO.1名店(值得收藏)
热门文章
- C与C++成长之路——c提高三之多级指针
- Java开发-虚拟机安装及使用(VirtualBox、VMware)
- SQL查询选修了全部课程的学生姓名解析
- 涨知识!细数银行卡三要素 API 的 N 种验证方法
- 运营商大数据是什么,是如何实现精准获客的
- Android 5.0、6.0、7.0、8.0主要新特性
- c语言 json 请求_JSON的简单介绍以及C语言的JSON库使用
- Qt4.8.5——QWSServer
- 打开 html 无地址栏,打开网页没有地址栏怎么办?
- cron 五秒钟_五秒钟规则-它在国际上适用吗?