• 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次

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

  • 相关阅读:
    乘法DAC一点知识
    #4 判断字符串是否为整数
    #3 不使用循环输出1到100
    #2 判断一个字符串是否包含重复字符
    #22 结语
    #1 组成互不相同且不重复的三位数
    #21 Python异常
    #19 re&jieba模块
    2020国庆正睿笔记
    2019正睿csp-s赛前冲刺
  • 原文地址:https://www.cnblogs.com/chenrenjian/p/6938611.html
Copyright © 2020-2023  润新知