zoukankan      html  css  js  c++  java
  • liux三剑客grep 正则匹配

    001正则匹配(大部分需要转义)

    ‘^‘: 锚定行首
    '$' :  锚定行尾
    [0-9]  一个数字  
    [^0-9] 除去数字所有,^出现在[]这里表示取反
    [a-z]
    [A-Z]
    [a-Z]
    s	匹配空白,即 空格,tab键
    S	匹配非空白
    w	匹配非特殊字符,即a-z、A-Z、0-9、_、汉字
    W	匹配特殊字符,即非字母、非数字、非汉字、非_
    . 任意一个
    "."或者[.] 代表.本身

        ‘?‘:匹配其前面的字符0次或者1次;

        ‘+’:匹配其前面的字符1次或者多次;

       ‘{m}‘:匹配其前面的字符m次(为转义字符)

       ‘{m,n}’:匹配其前面的字符至少m次,至多n次



      

    02grep的使用方式

      使用方式:grep [OPTIONS] PATTERN [FILE...]

      grep [OPTIONS] [-e PATTERN | -f FILE] [FILE...]

      常用选项:

      --color=auto:对匹配到的文本着色后进行高亮显示;

       -i:忽略字符的大小写

      -o:仅显示匹配到的字符串

      -v:显示不能被模式匹配到的行

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

      -q:静默模式,即不输出任何信息

      -A #:显示被模式匹配的行及其后#行

      -B #:显示被模式匹配的行及其前#行

      -C #:显示被模式匹配的行及其前后各#行

      :使用grep匹配时需使用双引号引起来(单引号为强引用),防止被系统误认为参数或者特殊命令而报错。
  • 相关阅读:
    ORA-12520: TNS:监听程序无法为请求的服务器类型找到可用的处理程序解
    Django2.1.2创建默认管理后台
    堡垒机实例以及数据库操作
    pycharm常用快捷键
    Linux命令之sftp
    oracle收集ash和awr性能报告方法
    linux-php5.6-安装sftp扩展
    linux系统安全设置策略
    Openssh版本升级修复漏洞
    Android Studio下HierarchyViewer的使用
  • 原文地址:https://www.cnblogs.com/students/p/10346837.html
Copyright © 2011-2022 走看看