当前位置: 首页 > news >正文

grep过滤用法介绍(三)

grep过滤用法介绍(三)

egrep是grep的扩展形式,grep能用的,egrep都能用

grep --color 'r\?o' 1.txt

egrep --color 'r?o' 1.txt

这两式子相等,也就是说?或者+这样的特殊符号在egrep这里不需要脱义!,截图如下:

wKiom1jOh__zlNR9AAAd7_M-VuE872.png-wh_50

grep -E==egrep

egrep用法小结:

1、 egrep --color 'root|nologin' 1.txt

wKioL1jOiP_TLL0mAAAQU8UNThk964.png-wh_50

#head -n3 1.txt |egrep --color -n 'root|nologin'

这里的|是或者的意思,包含root或者nologin的所在行

2、如何表示并且,这里不能用&,只能用|管道符号

egrep --color 'root' 1.txt |egrep --color 'nologin'

wKiom1jOieqxcGNkAAAUWcIOp7Y324.png-wh_50

这里没有特殊符号用grep也是可以的!

3、 egrep --color '(rr)+' 1.txt

这里的(rr)表示一个整体

+一个或者多个rr

4、egrep --color '(rr){1,2}' 1.txt

这里的{}表示范围,包含1次rr,2次rr的所在行

wKioL1jOitnhehd1AAAMuGHwZLQ038.png-wh_50

按最小的算,如{1,9},就算没有9次的,只有7次的,也都会匹配到,只要包含1次rr!

总结:

  • ?+(){} | 这些特殊符号grep需要脱义

  • 或者grep -E

  • 或者egrep直接使用

  • ()表示整体

  • {}表示范围次数

  • |在‘’里面表示或者,在‘’外面表示管道符。




     本文转自品鉴初心51CTO博客,原文链接:http://blog.51cto.com/wutengfei/1908223,如需转载请自行联系原作者




相关文章:

  • Android Activity和Intent机制 学习笔记(显示网页,显示地图,打电话)
  • 07-JS中 li 排序
  • [WCF安全系列]从两种安全模式谈起
  • EIGRP路由协议中邻居的发现以及恢复
  • vim配色方案
  • Spring-基于构造函数的依赖注入
  • 快速清理系统垃圾和迅雷5.8版以前的隐藏数据库
  • 谁说Windows 7 比 XP 不注重用户体验?
  • 排序二 快速排序
  • 关于android:screenOrientation=portrait
  • 【转】淡入淡出效果的实现
  • 判断浏览器是否支持wml
  • JAVAWEB 一一 Hibernate(框架)
  • 指定的SID在本机上已经存在。请指定一个不同的SID
  • AIO on AIX 6.1 (文档 ID 1328019.1)
  • (三)从jvm层面了解线程的启动和停止
  • @angular/forms 源码解析之双向绑定
  • 「前端早读君006」移动开发必备:那些玩转H5的小技巧
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • canvas 五子棋游戏
  • CSS3 聊天气泡框以及 inherit、currentColor 关键字
  • ECMAScript 6 学习之路 ( 四 ) String 字符串扩展
  • Javascripit类型转换比较那点事儿,双等号(==)
  • Javascript 原型链
  • PaddlePaddle-GitHub的正确打开姿势
  • PHP 的 SAPI 是个什么东西
  • 阿里云前端周刊 - 第 26 期
  • 爱情 北京女病人
  • 开源中国专访:Chameleon原理首发,其它跨多端统一框架都是假的?
  • 面试总结JavaScript篇
  • 排序算法之--选择排序
  • 深入浅出webpack学习(1)--核心概念
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • 一起来学SpringBoot | 第十篇:使用Spring Cache集成Redis
  • 【云吞铺子】性能抖动剖析(二)
  • 【运维趟坑回忆录 开篇】初入初创, 一脸懵
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • ​iOS安全加固方法及实现
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • (1)STL算法之遍历容器
  • (ctrl.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MDd_DynamicDebug”不匹配值“
  • (HAL库版)freeRTOS移植STMF103
  • (MonoGame从入门到放弃-1) MonoGame环境搭建
  • (附源码)springboot宠物医疗服务网站 毕业设计688413
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (三)模仿学习-Action数据的模仿
  • (十)c52学习之旅-定时器实验
  • (转)真正的中国天气api接口xml,json(求加精) ...
  • *setTimeout实现text输入在用户停顿时才调用事件!*
  • .\OBJ\test1.axf: Error: L6230W: Ignoring --entry command. Cannot find argumen 'Reset_Handler'
  • .mkp勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET 4.0网络开发入门之旅-- 我在“网” 中央(下)