匹配规则

     ‘^‘: 锚定行首

  ‘$’: 锚定行尾

  ‘.‘: 匹配任一一个字符

  ‘*’: 匹配零个或多个先前字符

  ‘\?‘:匹配其前面的字符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正则表达式相关推荐

  1. 关于grep,egrep正则表达式的常用用法

    正则表达式是一类字符所书写的模式(pattern) 元字符:不表示字符本身的意义,而用于额外功能性的描述:而如果在这些特定的字符前加/这个符号那么这些字符就表示原有的意思. 正则表达式:基本正则表达式 ...

  2. Day05 egrep正则表达式sed

    一.egrep 1.1 定义 以行为单位,逐行进行处理.默认只输出与表达式相匹配的文本行 1.2 基本格式 egrep [选项] '正则表达式' 文件... 前置命令 | egrep [选项] '正则 ...

  3. grep 与 egrep , 正则表达式与延伸正则表达式

    grep 预设是不支持延伸正则表达式的 egrep 是支持的 或者grep -E 也可以 ,和egrep是它的别名 先看基础正则表达式 x 特殊符号 不过使用时要写双[[   ]] echo 'Axy ...

  4. Linux正则表达式grep与egrep

    grep -io "http:/=[A-Z0-9]\{16\}" ./wsxf.txt >wsxf_urls.txt Linux正则表达式grep与egrep 正则表达式:它 ...

  5. 正则表达式分类 区别

    原文地址:http://www.cnblogs.com/chengmo/archive/2010/10/10/1847287.html 正则表达式:在计算机科学中,是指一个用来描述或者匹配一系列符合某 ...

  6. 正则表达式基础知识及应用(用于个人学习以及回顾)

    一. 正则表达式概述 正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符"). 正则表达式使用单 ...

  7. Linux三剑客之grep 与 egrep

    grep: Linux上文本处理三剑客 1 grep:文本过滤(模式:pattern)工具; *(grep, egrep, fgrep) 2 sed:stream editor,文本编辑工具: 3 a ...

  8. linux绑定中文域名,linux shell正则表达式如何匹配域名(包含中文域名)

    linux shell正则表达式如何匹配域名(包含中文) shell匹配域名 1. 匹配示例 最近的项目需要校验一下域名格式匹配,百度一下,说明如下: DNS规定,域名中的标号都由英文字母和数字组成, ...

  9. linux下grep文件内容搜索工具及基本正则表达式详解

    linux下grep文件内容搜索工具及基本正则表达式详解 grep命令: 根据模式(文本字符和基本正则表达式的元字符组合而成之匹配条件)搜索文本, 并将符合模式的文本行显示出来. 格式:grep [选 ...

最新文章

  1. java help
  2. [SPOJ-COT]Count on a tree
  3. Docker Hub 镜像加速器
  4. 二叉树的创建和遍历-C语言实现
  5. Adopting Modern Objective-C
  6. php时间操作函数总结,基于php常用函数总结(数组,字符串,时间,文件操作)
  7. vs2017安装好后颜色主题、字体、语言包的设置
  8. Google编程规范中文文档,非常详细
  9. 如何用PS制作一寸照片
  10. VBS 脚本控制键盘
  11. 将你的笔记本变成无线路由器
  12. azure linux 修改内网ip,服务器修改内网IP地址
  13. 练习------复仇者联盟(设置一个立体盒子)
  14. matlab程序窗口是乱码,解决matlab中文乱码
  15. centOs7开启防火墙
  16. Lesson 47 A cup of coffee 一杯咖啡
  17. Android Studio App 接入微信登录
  18. 机器码和字节码的概念与区别
  19. Qt串口多线程:QObject: Cannot create children for a parent that is in a different thread.
  20. 《乔布斯传》经典摘录(六)

热门文章

  1. 高效的王者荣耀视频英雄检测与识别
  2. @Validated数据校验
  3. COMFORT 格调丨白鹿 “非常规”的姿态背后
  4. 电视盒子哪个好?数码小编盘点2023电视盒子排行榜
  5. 电脑如何还原系统?这样做可以快速解决!
  6. leetcode202---快乐数
  7. 计算机考研水区旱区名单,2020考研水旱区有哪些呢-考研经验
  8. XCODE 开发者申请缴费需要知道事项问题
  9. 在外包干了几年,感觉真废了。。。
  10. 开源网络库Alamofire的安装及简单使用