zoukankan      html  css  js  c++  java
  • grep与正则表达式

    一、grep:文本搜索工具

        grep  关键字 文件路径

          例:grep oot /etc/rc.d/rc.sysinit

          --color=auto:将搜索出来的关键字加颜色显示

          -v:反向匹配

          -o:只显示匹配到的内容本身

          -i:不区分字符大小写

          -E:支持扩展正则表达式

    二、正则表达式  

      1.正则表达式的概念

        元字符

      2、基本正则表达式

          字符匹配:

            .*:匹配任意长度任意字符

            .:匹配任意一个字符

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

              [0-9],[A-Z],[a-z]

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

            [[:space]]:匹配空白字符

          次数匹配

            *:匹配前面一个字符任意次(可以0次)

            ?:匹配前面一个字符0次或者1次

            {m}:匹配前面的字符m次

            {m,n}匹配前面字符m到n次

            {m,}匹配前面字符至少m次

            {0,n}匹配前面字符最多n次

          位置锚定

               ^:行首锚定

            $:行尾锚定

            ^$:锚定空白行

          分组

            ()

            例如:(ab)*xy  匹配以内容包含ab两个字符的行

          引用

            1

            2

      3.扩展正则表达式

        egrep

          或

            a|b

  • 相关阅读:
    c++检测本机网络
    ShellExecuteEx 阻塞和异步调用进程的两种方法
    QImage 转base64
    C 位域运算
    Linq 取差集 交集等
    Linq 筛选出一条数据
    Linq查询出结果集中重复数据
    使AspNetPager控件中文显示分页信息
    C盘瘦身,可以让你的电脑C盘恢复到刚安装时的大小
    Linq Distinct List 去重复
  • 原文地址:https://www.cnblogs.com/kevinzr/p/12558383.html
Copyright © 2011-2022 走看看