zoukankan      html  css  js  c++  java
  • Linux 基础正则表达式

    正则表达式:

    为何使用正则表达式:帮助我们快速过滤

    正则表达式的分类:

    基础正则表达式

    扩展正则表达式

    正则与通配符的区别:

    通配符:作用:查找文件

    正则:作用:在文件中进行过滤

    支持的命令:三剑客:sed,grep,awk,python,java

    使用正则表达式注意事项:

    1、正则表达式以行为单位处理

    2、注意中文符号:系统不识别中文符号

    3、grep/egrep 添加别名:

    cat >>/etc/profile<<EOF

    alias grep='grep --color=auto'

    alias egrep='egrep --color=auto'

    EOF

    source  /etc/profile 

    基础正则表达式:

    ^   第1个符号 ,以什么什么开头   ^m

    $  第2个符号,以什么什么结尾  m$    ,还表示空行,或空格,可以用cat  -An 试一下

    ^$ 第3个符号,空行  什么符号都没有

    .  第4个符号,表示任意 “一个字符” 

      第5个符号, 转义字符不解析特殊符号的含义 ,  相当于回车键 ,    相当于tab键

    * 第6个符号,表示前一个字符连续出现了0次或0次以上

    .* 第7个符号,表示任意字符,包括空行,正则表达式表示所有或连续出现的。

    [ ] 第8个符号,中括号,中括号内每次查找一个字符。

    [^] 第9个符号,[^acb] , 表示排除 a,b,c

  • 相关阅读:
    UI/UE对个性化推荐的影响
    毫秒转换为天、小时、分、秒
    查生字
    探秘推荐引擎之协同过滤算法小综述
    给文献添加上标
    雅可比迭代和高斯赛德尔迭代
    广义二项式定理求解系数
    关于最大流的EdmondsKarp算法详解
    海量数据处理利器之布隆过滤器
    [leetcode] Path sum路径之和
  • 原文地址:https://www.cnblogs.com/zack001/p/9279250.html
Copyright © 2011-2022 走看看