一.扩展正则表达式的概述

  • 使用扩展正则表达式,需要使用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相关推荐

  1. Shell扩展正则表达式练习1——电话号码过滤

    Shell扩展正则表达式练习1--电话号码过滤 国内电话号码目前一般采用区号+7位或8位阿拉伯数字组成,为了尽可能达到练习的目的,自己添加一些规则:①3位区号:如北京010,上海021,西安029,这 ...

  2. Shell编程扩展正则表达式(egrep、awk)

    目录 扩展正则表达式 扩展正则表达式元字符 扩展元字符 egrep 示例 匹配o至少出现一次或者以上次数的内容 匹配以be为开头,t为结尾,中间可以是s或者为空的内容 匹配以sh为开头,rt为结尾,中 ...

  3. egrep扩展正则表达式

    egrep :   和 grep  部分功能类似 支持扩展的正则表达式实现类似于grep文本过滤功能:grep -E egrep [OPTIONS] PATTERN [FILE-] 选项:-G:支持基 ...

  4. shell中正则表达式详解_Linux中的正则表达式

    点击上方Linux迷,关注我们 正文 来自:https://www.linuxmi.com/linux-zhengzebiaodashi.html 正则表达式就是用于匹配每行输入的一种模式,模式是指一 ...

  5. Shell 脚本正则表达式(一)

    Shell 脚本正则表达式(一) 一.正则表达式概述 1.正则表达式定义 2.正则表达式用途 二.基础正则表达式 1.基础正则表达式常见元字符 2.基础正则表达式示例 三.扩展正则表达式 1.扩展正则 ...

  6. shell脚本——正则表达式(包含grep详细介绍及应用)

    正则表达式 正则表达式的作用 前言案例:使用^和$判断用户输入的是否是数字 基础正则表达式元字符 基础正则表达式元字符案例 扩展正则表达式元字符 扩展正则表达式元字符案例 正则表达式元字符综合案例 三 ...

  7. 6.shell之正则表达式

    文章目录 一,正则表达式 1.1正则表达式定义 1.2 基础正则表达式常见元字符 1.3 扩展正则表达式元字符 二,grep命令 2.1常用选项 2.2grep配合元字符操作的案列 (1)查找特定字符 ...

  8. shell之正则表达式及grep命令

    目录 一.正则表达式 1.正则表达式概述 2.基础正则表达式 3.扩展正则表达式 二.grep命令 1.查找特定字符grep -n 'the' test.txt 2.利用中括号"[]&quo ...

  9. 基本正则表达式与扩展正则表达式

    正则表达式 一 基本正则表达式(BRE) 1.字符匹配 2.匹配次数 3.位置锚定 4.分组(好东西) 二 扩展正则表达式(ERE) 基本语法 写在前面:一直以来 对于正则表达式的使用都没有进行一个系 ...

  10. LINUX_egrep及扩展正则表达式

    05_01_egrep及扩展正则表达式 正则表达式分为两类: Basic REGEXP:基本正则表达式 Extended REGXP:扩展正则表达式 grep:使用基本正则表达式定义的模板来过滤文本的 ...

最新文章

  1. 组织级项目管理实例分享——来自项目管理群的讨论
  2. 在SLES-11-SP1-i586上搭建apache+php环境
  3. S5PV210开发 -- I2C 你知道多少?(二)
  4. simapro学习_北京师范大学环境学院
  5. 第一次小班课(英语)
  6. [转载]最完整PHP.INI中文版
  7. RxPermissions 源码解析之举一反三
  8. jlist放jbutton 按钮事件失效_电动高处作业吊篮操作如何面对一些突发事件
  9. springboot定时任务处理
  10. 安卓+4.0.4+java模拟器_Android 4.0.4模拟器安装完全教程(图文)
  11. 两天连续送五国 马云援欧物资加速运抵eWTP枢纽
  12. dependency报错
  13. C++ Reference: Standard C++ Library reference: C Library: cstdlib: atoll
  14. Gamma Correction sRGB texture
  15. 网络舆情如何有效分析评估解决的方法措施
  16. 萧红《生死场》读后感
  17. PUTT(psftp)文件上传下载
  18. 服务器搭建npm私服
  19. NovAtel GNSS接收机ProPak6 FTP数据下载操作教程
  20. 有人整理了一个月的淘宝各行业NO.1名店(值得收藏)

热门文章

  1. C与C++成长之路——c提高三之多级指针
  2. Java开发-虚拟机安装及使用(VirtualBox、VMware)
  3. SQL查询选修了全部课程的学生姓名解析
  4. 涨知识!细数银行卡三要素 API 的 N 种验证方法
  5. 运营商大数据是什么,是如何实现精准获客的
  6. Android 5.0、6.0、7.0、8.0主要新特性
  7. c语言 json 请求_JSON的简单介绍以及C语言的JSON库使用
  8. Qt4.8.5——QWSServer
  9. 打开 html 无地址栏,打开网页没有地址栏怎么办?
  10. cron 五秒钟_五秒钟规则-它在国际上适用吗?