输出包括单词“init”的行,文件中“initialization”不合要求:
或者:
输出包括以“ll”结尾的单词的行,使用匹配单词右边界:
或者:
9)多个条件的组合
通过dmesg启动日志查看蓝牙设备、网卡设备相关的信息:
Linux||正则表达式及grep命令 以下内容首发自公众号“小汪Waud” 。
本期介绍在Linux环境下的正则表达式及grep命令 。
正则表达式(Regular Expression)是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符及这些字符的特定组合,组成一个“规则字符串”,这个字符串用来表达对字符串的一种过滤逻辑 。
正则表达式基本上是一种表示法,只要程序支持这种表示法,该程序就可以用来作为正则表达式的字符串处理之用 。如vi、grep、awk、sed等程序支持正则表达式,所以可以使用正则表达式的特殊字符来进行字符串的处理 。但例如cp、ls等命令并不支持正则表达式,所以只能用自己的通配符 。
正则表达式依照 不同的严谨度 分为:基础正则表达式和扩展正则表达式 。
注意!
grep是一种强大的文本搜索工具,可以使用 正则表达式匹配模式 查找文件里符合条件的字符串,并打印出来 。
有点类似于WORD里的查找功能 。
grep支持三种正则表达式语法:Basic、Extended和perl兼容 。如果没有提供正则表达式类型 , grep将搜索模式解释为基本的正则表达式 。要将模式解释为扩展正则表达式,请使用-E 。
查看grep的帮助文档 , 如下
基本用法
grep [OPTION]... PATTERN [FILE]...
高级用法
grep [-A] [-B] [--color=auto] "查找字符" [模式] [文件]
常用参数
首先通过cat命令查看samples.txt的内容,如下图
如果想检索以K为行首的行,通过以下命令即可得到
如果想检索以Z为行尾的行,通过以下命令即可得到
如果想检索三个字符其中前面为K,后面为D中间字符,为任意字符,通过以下命令即可得到
参考资料
linux命令正则过滤的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于linux正则表达式匹配字符串、linux命令正则过滤的信息别忘了在本站进行查找喔 。
推荐阅读
- 斗罗大陆迅雷下载,斗罗大陆迅雷下载1080p
- 帮忙激活chatgpt,帮忙激活电脑多少钱
- uploadify使用html5上传文件,html5 文件上传
- 电脑百度网页怎么下载软件,电脑百度网页怎么下载软件安装
- 新装的mysql怎么连接 mysql 怎么连接
- 什么是规划gis,什么是规划为什么要做规划
- 移动硬盘有坏道怎么查,移动硬盘有坏道怎么查出来
- 国内三大html5平台的对比分析,html5的软件
- php模型插入数据 php数据库写入实例