grep:根据模式搜索文本,并将符合模式的文本行显示出来

Pattern:文本字符和正则表达式的元字符组合而成匹配条件

-i :忽略大小写

--colour/--color:显示高亮

-v :显示没有被匹配到的行

-o :只显示被模式匹配到的字符串

-E   :使用扩展正则表达式

-A   :A后跟数字,显示其后的N行

-B   :B后跟数字,显示其前的N行

-C   :C后跟数字,显示其前后各N行

* :任意长度的任意字符

? :任意单个字符

[]:

[^]:

正则表达式

元字符:

.     :匹配任意单个字符

[]    :匹配指定范围内的任意单个字符

[^]   :匹配指定范围外的任意单个字符(取反的意思)

[:digit:]:所以数字

[:alpha:]:所以字母

[:alnum:]:所以数字和字母

[space::]:空白字符

字符个数:

*     :匹配其前面的字符任意次

.*    :任意长度的任意字符

\?    :匹配其前面的字符一次或0次

\{m,n\}:匹配其前面的字符至少m次,至多n次

位置锚定:

^    :锚定行首,此字符后面的任意内容必须出现在行首

$    :锚定行尾,此字符前面的任意内容必须出现在行尾

^$   :空白行

\<或\b:锚定词首,其后面的任意字符必须作为单词首部出现

\>或\b:锚定词尾,其前面的任意字符必须作为单词尾部出现

\< \>:精确匹配

分组:

\( \):括号内的内容是一个整体

后向引用

\1   :引用第一个括号内的所有内容

\2   :引用第二个括号内的所有内容

……

扩展正则表达式:

+    :匹配其前面的字符至少一次

|    :或(or),选择|左或右

()   :分组. \1,\2,\3,...

例如:

找出所有的数字:

egrep --color '\<([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\>'

找出所有的IP地址

ifconfig|egrep --color '(\<([1-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\>\.){3}\<([1-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\>'

结果:inet addr:10.10.21.225  Bcast:10.10.255.255  Mask:255.255.0.0

IPv4:

5类:A B C D E

A:1-127

B:128-191

C:192-223

转载于:https://blog.51cto.com/ngames/1543419

linux grep,egrep,正则表达式相关推荐

  1. linux grep 正则匹配字符串,Linux grep与正则表达式详解

    grep 是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来,本文主要给大家分享Linux grep与正则表达式的相关知识,感兴趣的朋友一起看看吧,希望能帮助到大家. grep ...

  2. 正则表达式匹配linux时间,linux grep与正则表达式使用介绍

    grep (缩写来自Globally search a Regular Expression and Print)是一种强大的文本搜索工具,它能使用特定模式匹配(包括正则表达式)搜索文本,并默认输出匹 ...

  3. Linux     grep命令,正则表达式

    grep命令及正则表达式 grep命令 grep , egrep , fgrep grep,sed,awk 文本处理三剑客 grep: Global search REgular expression ...

  4. Linux grep之正则表达式

    文章目录 6.grep之正则表达式 1.自学书上的 2.课件上的 3.总结 6.grep之正则表达式 1.自学书上的 在正则表达式中,空格和其他字符没有什么区别. 正则表达式识别的字符包括:*[]^$ ...

  5. Linux grep,egrep及相应的正则表达式用法详解

    linux在进行文本处理过程中的文本搜索工具称为正则表达式.文本搜索工具有grep.egrep.fgrep,egrep为正则表达式的扩展正则表达式,fgrep用于搜索文本字符串,与 grep 和 eg ...

  6. linux grep和正则表达式

    虽然正则表达式经常都在用,但是很少能够静下心来仔细的总结一下.最近看了一个台湾人的网站叫做鸟哥Linux私房菜,关于正则表达式的描述挺详细的.在此,我进行一下总结,如果想仔细的学习正则表达式,请访问鸟 ...

  7. Linux grep及正则表达式

    grep: Linux系统上处理文本的三剑客 grep:文本过滤(模式:pattern)工具: grep.egrep.fgrep sed:流编辑器,文本编辑工具: awk:Linux上是gawk,文本 ...

  8. Linux grep/egrep命令详解

    grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来 grep搜索成功,则返回0,如果搜索不成功,则返回1,如果搜索的文件不存在,则返回2. grep的规则表达式( ...

  9. linux grep 基本正则表达式与扩展正则表达式使用解析

    成功的秘诀很简单=开始+坚持 接下来介绍grep和基本的正则表达式: 当大家需要从某个文本中,或者信息中检索数据时就要用上grep了 先介绍下grep的基本语法 grep [options] 'pat ...

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

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

最新文章

  1. 当代研究生应当掌握的5种Pytorch并行训练方法(单机多卡)
  2. SpringBoot集成Mybatis动态多数据源后,MybatisPlus的IPage失效的问题解决方案
  3. SQL里各种联合查询总结
  4. 360金融产品总监赵鑫:互金产品经理应该关心这些东西
  5. GIT项目管理工具(part9)--保存工作区
  6. Entity Framework 6.3 和 EF Core 3.0 路线图
  7. 富士通台式电脑_电脑bios怎么进入-电脑bios进入方法介绍
  8. 计算机图形图像项目教程素材,案例任务驱动法在图形图像教学中的运用
  9. Effective_STL 学习笔记(四十八) 总是 #incude 适当的头文件
  10. MDI和MDIX模式配置linux,当交换机不支持MDI/MDIX时,交换机(无级连端口)间级连采用的线缆为...
  11. Intellij IDEA 使用教程(十三)IDEA内存优化
  12. 【英语-同义词汇词组】therefore、hence、thus的用法及区别
  13. html制作多媒体课件,多媒体课件设计与制作 教师课件制作平台
  14. 小程序、APP Store 需要的 SSL 证书是个什么东西?
  15. 做一个简单计算器(两个数的加减乘除)扣扣116119409
  16. Linux命令基础操作字典
  17. 智能设备点巡检系统,快速提高设备管理效率,欢迎在线试用
  18. 众安保险 x StarRocks | 全新实时分析能力开启数字化经营新局面
  19. @RequiredArgsConstructor 代替@AutoWired注解
  20. uploadifive 下载_Win 平台最好的下载工具

热门文章

  1. Flex和Flash之间相互调用
  2. 推荐几个.NET开源图表组件
  3. 信号量(semaphore)
  4. 有关likely和unlikely??
  5. FreeSWITCH折腾笔记3——数据库修改为postgresql
  6. freeswith 录制 MP4格式视频
  7. ubuntu11.10 sources.list 资源
  8. linux调度器(七)——other cfs class api and functions
  9. make_heap,pop_heap,push_heap
  10. 两个excel表格信息合并 自动匹配_别再复制黏贴了,合并两个Excel表格可以很简单!...