zoukankan      html  css  js  c++  java
  • grep egrep

    grep: Global search REgular expression and Print out the line.

    作用:
    文本搜索工具,根据用户指定的“模式”对目标文本逐行进行匹配检查;打印匹配到的行;
    模式:由正则表达式字符及文本字符所编写的过滤条件;
    REGEXP:由一类特殊字符及文本字符所编写的模式,其中有些字符不表示字符字面意义,而表示控制或通配的功能;
    分两类:
    基本正则表达式:BRE
    扩展正则表达式:ERE    grep -E == egrep
     
     -v, --invert-match        select non-matching lines
     

    字符匹配:

    .:  匹配任意单个字符;
    []: 匹配指定范围内的任意单个字符
    [^]:匹配指定范围外的任意单个字符
     
    贪婪模式
    .*:任意长度的任意字符;
    ?:匹配其前面的字符0或1次;即前面的可有可无;
    +:匹配其前面的字符至少1次;
    {m}:匹配前面的字符m次;
    {m,n}:匹配前面的字符至少m次,至多n次;
    {0,n}:匹配前面的字符至多n次;
    {m,}:匹配前面的字符至少m次;
     
    位置锚定:
    ^:行首锚定;用于模式的最左侧;
    $:行尾锚定;用于模式的最右侧;
    ^PATTERN$: 用于模式匹配整行;
    ^$: 空行;
    ^[[:space:]]*$
     
    < 或 :词首锚定;用于单词模式的左侧;
    > 或 :词尾锚定;用于单词模式的右侧;
    <PATTERN>:匹配整个单词;
  • 相关阅读:
    ORACLE AWR 和 ASH
    11g RAC R2 日常巡检--Grid
    Linux中重命名文件
    Xshell4连接Linux后 win快捷键锁屏
    vim 删除临时文件
    shell--read命令
    shell基础篇(一)从hello world开始
    ORACLE--分区表数据清理
    Shell—学习之心得
    awk 手册--【转载】
  • 原文地址:https://www.cnblogs.com/vincenshen/p/6595009.html
Copyright © 2011-2022 走看看