regularexpressionre分类及案例

author author     2022-08-31     538

关键词:

背景知识

正则表达式分为三类:基础正则表达式、扩展正则表达式、Perl正则表达式(Perl内建)

通俗来说,这三个一个比一个强大,支持的规则匹配字符更多

1.匹配IP

ip addr | grep -P (((d{1,2})|(1d{2})|(2[0-4]d)|(2[0-5]{2})).){3}((d{1,2})|(1d{2})|(2[0-4]d)|(2[0-5]{2}))
ip addr 获得本机IP
grep -P 使用python正则表达式 不带 -P 参数时,表示使用 基础正则表达式
 位置匹配,匹配字符串边界
d 是[0-9]的另一个写法
( ) 括号 是 使用了 子表达式
{ } 代表 匹配到的字符串的重复次数
| 或者

常握 Linux 下几种常用文本工具的特点,对于我们更好的使用正则表达式是很有帮助的

grep , egrep 正则表达式特点:
1)grep 支持:BREs、EREs、PREs 正则表达式

grep 指令后不跟任何参数,则表示要使用 ”BREs“ 

grep 指令后跟 ”-E" 参数,则表示要使用 “EREs“

grep 指令后跟 “-P" 参数,则表示要使用 “PREs"

 

2)egrep 支持:EREs、PREs 正则表达式

egrep 指令后不跟任何参数,则表示要使用 “EREs”

egrep 指令后跟 “-P" 参数,则表示要使用 “PREs"

 

3)grep 与 egrep 正则匹配文件,处理文件方法

a. grep 与 egrep 的处理对象:文本文件

b. grep 与 egrep 的处理过程:查找文本文件中是否含要查找的 “关键字”(关键字可以是正则表达式) ,如果含有要查找的 ”关健字“,那么默认返回该文本文件中包含该”关健字“的该行的内容,并在标准输出中显示出来,除非使用了“>" 重定向符号,

c. grep 与 egrep 在处理文本文件时,是按行处理的

 

sed 正则表达式特点
1)sed 文本工具支持:BREs、EREs

sed 指令默认是使用"BREs"

sed 命令参数 “-r ” ,则表示要使用“EREs"

2)sed 功能与作用

a. sed 处理的对象:文本文件

b. sed 处理操作:对文本文件的内容进行 --- 查找、替换、删除、增加等操作

c. sed 在处理文本文件的时候,也是按行处理的

Awk(gawk)正则表达式特点
1)Awk 文本工具支持:EREs

awk 指令默认是使用 “EREs"

2)Awk 文本工具处理文本的特点

a. awk 处理的对象:文本文件

b. awk 处理操作:主要是对列进行操作

 

globalmapper精品教程020:lidar点云数据分类(自动分类手动分类)案例详解

...通常跟DSM一致,即包含植被、房屋等信息,必须进行点云分类、过滤,才能生成准确的高程点、等高线和DEM等地形数据。本文以案例的形式详细讲解globalmapper23中点云工具及使用方法。文章目录1.点云分类2.创建地面高程格网3.地... 查看详情

r语言应用实战-基于r的c4.5算法和c5.0算法原理解析及应用案例

前言决策树方法在分类,预测,规则提取等领域有着广泛的应用。决策树是一种树状结构,它的每一个叶节点对应着一个分类,非叶结点对应着属性上的划分,根据样本在该属性上的不同取值将其划分若干个子集。对于非纯结点... 查看详情

esd静电保护器件分类简介及场景应用

...2.3带电器件模型(CDM)3.系统级ESD模型3.1介绍3.2防护器件分类简介3.2.1TVS二极管3.2.2MLCC陶瓷电容3.2.3ESD抑制管3.2.4MOV压敏电阻3.2.5比较4.ESD防护的场景应用4.1案例1:电阻在TVS前后的区别࿱ 查看详情

论文阅读lime概要及代码案例

...释模型,以一种可解释的和可信赖的方法来解释任何分类器的预测。主要贡献总结如下:LIME:一种通过用可解释性模型对预测进行局部近似,以一种可信赖的方式对于任何分类器或回归器预测进行解释的算法。SP-... 查看详情

mysql约束的分类作用及用法(代码片段)

 MySQL性能强劲,是目前使用最广泛的数据库之一,以 MySQL为学习原型也方便之后掌握其他数据库,下面就给大家全面讲解下MySQL8.0的新特性,从零基础到高阶一站式学习,结合实际案例让大家有所收获!... 查看详情

决策树模型及案例(python)(代码片段)

...树)3 信息熵、信息增益4 决策树模型代码实现4.1 分类决策树模型(DecisionTreeClassifier)4.2 回归决策树模型(DecisionTreeRegressor)5 案例:员工离职预测模型5.1 模型搭建5.1.1 数据读取与预处理5.1.2 提取特征变量和目标变量5.1.... 查看详情

arcgis风暴arcgis标注和注记的区别及用法案例详解(代码片段)

...注的用法1.标注简介2.标注工具3.标注属性默认设置4.标注分类5.多属性字段标注6.分式标注7.标注转换8.显示地图提示二、注记的用法1.注记简介2.注记用法举例三、总结一、标注的用法1.标注简介标注是主要用于将要素图层的属性... 查看详情

mysql锁--01---读锁写锁表锁及案例(代码片段)

...生成,如何生成可参考右边的帮助文档文章目录锁的分类读锁、(共享锁)、S锁针对同一份数据,多个读操作可以同时进行而不会互相影响写锁、(排它锁)、X锁当前写操作没有完成之前,它会阻断其他读... 查看详情

深度学习实战案例:新闻文本分类(代码片段)

深度学习多分类案例:新闻文本分类公众号:机器学习杂货店作者:Peter编辑:Peter大家好,我是Peter~这里是机器学习杂货店MachineLearningGrocery~之前介绍过一个单分类的问题。当每个数据点可以划分到多个类别... 查看详情

深度学习实战案例:新闻文本分类(代码片段)

深度学习多分类案例:新闻文本分类公众号:机器学习杂货店作者:Peter编辑:Peter大家好,我是Peter~这里是机器学习杂货店MachineLearningGrocery~之前介绍过一个单分类的问题。当每个数据点可以划分到多个类别... 查看详情

十一.pca案例分析及小结

...,可以利用PCA该性质在将数据投影到低维空间,然后进行分类器训练,在此过程中,该分类器将自动过滤输入数据中的随即噪音。主成分分析是一个应用广泛的无监督方法,适用于数据可视化、噪音过滤、特征抽取和特征工程领... 查看详情

phpdrupal-案例转换分类法(代码片段)

查看详情

标签数据开发

...分2、特征选取及开发标注:人工对一批文档进行精准分类,作为训练集样本;训练:计算机从标注好的文档集中挖掘出能够有效分类的规则,生成分类器;分类:将生成的分类器应用在待分类的文档集... 查看详情

标签数据开发

...分2、特征选取及开发标注:人工对一批文档进行精准分类,作为训练集样本;训练:计算机从标注好的文档集中挖掘出能够有效分类的规则,生成分类器;分类:将生成的分类器应用在待分类的文档集... 查看详情

目录nlp相关理论及应用

...简述word2vec模型训练简单案例tf-idf、朴素贝叶斯的短文本分类简述tensorflow文本分类实战——卷积神经网络CNNword2vec+textcnn文本分类简述及代码(包含中文文本分类实战)使用inceptionv3做各种图像分类识别08-4机器学习、深度学习及NL... 查看详情

jmeter深入进阶性能测试进阶案例实战

...性能测试行业分析1-2性能测试技能树1-3性能测试的目的及分类1 查看详情

jmeter深入进阶性能测试进阶案例实战

...性能测试行业分析1-2性能测试技能树1-3性能测试的目的及分类1 查看详情

opencv人脸识别(代码片段)

...测试:可对人脸框选识别三:车辆识别案例 级联分类器具体实现一:前言本次人脸识别技术使用到的是级联分类器对于级联分类器,如 查看详情