zoukankan      html  css  js  c++  java
  • Linux三剑客正则表达式

    ---恢复内容开始---

    一、什么是正则表达式?

    简单的说,正则表达式就是为处理大量的字符串而定义的一套规则和方法。

    例如:假设”@“代表dongdaxia,” ! “代表dongxiaoxia 。 echo ”@!“====” dongdaxiadongxiaoxia“

    通过定义的这些特殊符号的辅助,系统管理员就可以快速过滤,替换或输出需要的字符串。

    Linux正则表达式一般以行为单位处理的。

    二、为什么要学会正则表达式

    在企业工作中,我们每天做的linux运维工作中,时刻都会面对大量带有字符串的文本配置、程序、命令输出及日志文件等,而我们经常会有迫切的需要,从大量的字符串内容中查找符合工作需要的特定的字符串。这就要靠正则表达式。因此,可以说正则表达式就是为过滤这样字符串的需求而生的!

    三、容易混淆的两个注意事项:

     

    三、基础正则第一波字符说明:

    1、 ^  :以……开头         例子:   ^d,意思是以d开头。

    2、 $  :  以……结尾         例子:    /$,意思是以/ 结尾。

    3、^$ :  表示空行。

    过滤空行和排除空行

    二、基础正则第二波字符说明

    4、 .        代表且只能代表任意一个字符。

    5、        转义符号, 例 .就只代表点本身,让有着特殊身份意义的字符脱掉马甲,还原原型。-

    ---恢复内容结束---

    一、什么是正则表达式?

    简单的说,正则表达式就是为处理大量的字符串而定义的一套规则和方法。

    例如:假设”@“代表dongdaxia,” ! “代表dongxiaoxia 。 echo ”@!“====” dongdaxiadongxiaoxia“

    通过定义的这些特殊符号的辅助,系统管理员就可以快速过滤,替换或输出需要的字符串。

    Linux正则表达式一般以行为单位处理的。

    二、为什么要学会正则表达式

    在企业工作中,我们每天做的linux运维工作中,时刻都会面对大量带有字符串的文本配置、程序、命令输出及日志文件等,而我们经常会有迫切的需要,从大量的字符串内容中查找符合工作需要的特定的字符串。这就要靠正则表达式。因此,可以说正则表达式就是为过滤这样字符串的需求而生的!

    三、容易混淆的两个注意事项:

     

    三、基础正则第一波字符说明:

    1、 ^  :以……开头         例子:   ^d,意思是以d开头。

    2、 $  :  以……结尾         例子:    /$,意思是以/ 结尾。

    3、^$ :  表示空行。

    过滤空行和排除空行

    二、基础正则第二波字符说明

    4、 .        代表且只能代表任意一个字符。

    5、        转义符号, 例 .就只代表点本身,让有着特殊身份意义的字符脱掉马甲,还原原型。-

     6、*       重复0个或多个前面的一个字符。

    7、  .*     匹配所有字符     延申 ^.*以任意多个字符开头。*$以任意多个字符结尾。

    操作演示

     

    三、基础正则第三波字符说明

    操作演示

     

     

  • 相关阅读:
    C语言---堆的实现
    python的matplotlib---雷达图
    python的matplotlib饼状图
    python的matplotlib折线图
    python的matplotlib散点图学习
    python的matplotlib散点图
    C语言---队列(链表实现)
    hadoop集群启动与关闭需要输入密码
    hadoop集群启动时需要输入密码
    C语言---堆栈(链表实现)
  • 原文地址:https://www.cnblogs.com/dongxu2019/p/11439853.html
Copyright © 2011-2022 走看看