linux grep,egrep,正则表达式
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,正则表达式相关推荐
- linux grep 正则匹配字符串,Linux grep与正则表达式详解
grep 是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来,本文主要给大家分享Linux grep与正则表达式的相关知识,感兴趣的朋友一起看看吧,希望能帮助到大家. grep ...
- 正则表达式匹配linux时间,linux grep与正则表达式使用介绍
grep (缩写来自Globally search a Regular Expression and Print)是一种强大的文本搜索工具,它能使用特定模式匹配(包括正则表达式)搜索文本,并默认输出匹 ...
- Linux grep命令,正则表达式
grep命令及正则表达式 grep命令 grep , egrep , fgrep grep,sed,awk 文本处理三剑客 grep: Global search REgular expression ...
- Linux grep之正则表达式
文章目录 6.grep之正则表达式 1.自学书上的 2.课件上的 3.总结 6.grep之正则表达式 1.自学书上的 在正则表达式中,空格和其他字符没有什么区别. 正则表达式识别的字符包括:*[]^$ ...
- Linux grep,egrep及相应的正则表达式用法详解
linux在进行文本处理过程中的文本搜索工具称为正则表达式.文本搜索工具有grep.egrep.fgrep,egrep为正则表达式的扩展正则表达式,fgrep用于搜索文本字符串,与 grep 和 eg ...
- linux grep和正则表达式
虽然正则表达式经常都在用,但是很少能够静下心来仔细的总结一下.最近看了一个台湾人的网站叫做鸟哥Linux私房菜,关于正则表达式的描述挺详细的.在此,我进行一下总结,如果想仔细的学习正则表达式,请访问鸟 ...
- Linux grep及正则表达式
grep: Linux系统上处理文本的三剑客 grep:文本过滤(模式:pattern)工具: grep.egrep.fgrep sed:流编辑器,文本编辑工具: awk:Linux上是gawk,文本 ...
- Linux grep/egrep命令详解
grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来 grep搜索成功,则返回0,如果搜索不成功,则返回1,如果搜索的文件不存在,则返回2. grep的规则表达式( ...
- linux grep 基本正则表达式与扩展正则表达式使用解析
成功的秘诀很简单=开始+坚持 接下来介绍grep和基本的正则表达式: 当大家需要从某个文本中,或者信息中检索数据时就要用上grep了 先介绍下grep的基本语法 grep [options] 'pat ...
- 关于grep,egrep正则表达式的常用用法
正则表达式是一类字符所书写的模式(pattern) 元字符:不表示字符本身的意义,而用于额外功能性的描述:而如果在这些特定的字符前加/这个符号那么这些字符就表示原有的意思. 正则表达式:基本正则表达式 ...
最新文章
- 当代研究生应当掌握的5种Pytorch并行训练方法(单机多卡)
- SpringBoot集成Mybatis动态多数据源后,MybatisPlus的IPage失效的问题解决方案
- SQL里各种联合查询总结
- 360金融产品总监赵鑫:互金产品经理应该关心这些东西
- GIT项目管理工具(part9)--保存工作区
- Entity Framework 6.3 和 EF Core 3.0 路线图
- 富士通台式电脑_电脑bios怎么进入-电脑bios进入方法介绍
- 计算机图形图像项目教程素材,案例任务驱动法在图形图像教学中的运用
- Effective_STL 学习笔记(四十八) 总是 #incude 适当的头文件
- MDI和MDIX模式配置linux,当交换机不支持MDI/MDIX时,交换机(无级连端口)间级连采用的线缆为...
- Intellij IDEA 使用教程(十三)IDEA内存优化
- 【英语-同义词汇词组】therefore、hence、thus的用法及区别
- html制作多媒体课件,多媒体课件设计与制作 教师课件制作平台
- 小程序、APP Store 需要的 SSL 证书是个什么东西?
- 做一个简单计算器(两个数的加减乘除)扣扣116119409
- Linux命令基础操作字典
- 智能设备点巡检系统,快速提高设备管理效率,欢迎在线试用
- 众安保险 x StarRocks | 全新实时分析能力开启数字化经营新局面
- @RequiredArgsConstructor 代替@AutoWired注解
- uploadifive 下载_Win 平台最好的下载工具
热门文章
- Flex和Flash之间相互调用
- 推荐几个.NET开源图表组件
- 信号量(semaphore)
- 有关likely和unlikely??
- FreeSWITCH折腾笔记3——数据库修改为postgresql
- freeswith 录制 MP4格式视频
- ubuntu11.10 sources.list 资源
- linux调度器(七)——other cfs class api and functions
- make_heap,pop_heap,push_heap
- 两个excel表格信息合并 自动匹配_别再复制黏贴了,合并两个Excel表格可以很简单!...