zoukankan      html  css  js  c++  java
  • Python全栈_Day11_grep和正则表达式

    1.grep命令

    grep命令的常用参数:
      -n:显示行号
      -o:只显示匹配的内容
      -q:静默模式,没有任何输出,可以使用echo $?来判断是否成功执行。
      -l:如果匹配成功,打印出文件名,失败不打印
      -A:匹配成功,将匹配行及其后n行一起打印出来
      -B:匹配成功,将匹配行及其前n行一起打印出来
      -C:匹配成功,将匹配行及其前后n行一起打印出来
      -c:匹配成功,只打印匹配的行数(一共匹配到多少行的数量)打印出来
      -i:忽略大小写
      -v:取反,不匹配
      -w:匹配单词(连续的字母组成的单词)
      -E:等于egrep,扩展,多用于加入正则表达式后的匹配

    2.正则表达式 

    ^ :行首
    $ :行尾
    . :除了换行符以外的任意单个字符
    * :前导字符的零个或多个
    .* :所有字符
    [] :字符组内的任一字符
    [^] :对字符组内的每个字符取反(不匹配字符组内的每个字符)
    ^[^] :非字符组内的字符开头的行
    [a-z] :小写字母
    [A-Z] :大写字母
    [a-Z] :小写和大写字母
    [0-9] :数字
    < :单词头 单词一般以空格或特殊字符做分隔,连续的字符串被当做单词
    > :单词尾

    {m}:出现m次

    {m,}:至少出现m次

    {m,n}:出现m到n次

    |:匹配“|”左右两边的任意一个条件

  • 相关阅读:
    108.将有序数组转换成二叉搜索树
    剑指Offer 09.用两个栈实现队列
    215.数组中的第K个最大元素
    AcWing 845.八数码
    1.两数之和
    迷宫问题
    倒计时
    Redis 红包
    Redis
    EF Api 全套
  • 原文地址:https://www.cnblogs.com/chenrenjian/p/6938611.html
Copyright © 2011-2022 走看看