美文网首页
正则表达式

正则表达式

作者: 丽雁解 | 来源:发表于2018-01-31 17:50 被阅读0次

    1 定义

    自定义的,用来筛选文本的模式模板。
    数据流-->正则表达式-->匹配数据 (若不匹配,则为“拒绝的数据”)

    2 应用场景举例

    • 一堆文件中找出特定的文件。(规则:以da开头的所有文件)
    • 修改版本号(product_config.define)
    CFG_PRODUCT_VERSION_STR               ="ECP360 V400R005C00B701"
    CFG_PRODUCT_FULL_VERSION_STR               ="ECP360 V400R005C00B701"
    CFG_PRODUCT_FILE_VERSION_STR          ="2.1.6.8"
    
    CFG_PRODUCT_DLOAD_SOFTWARE_VER          = "00.701.01.30.000"
    
    VERSION="ECP360 V400R005C00B701"
    sed -i 's/CFG_PRODUCT_VERSION_STR.*/CFG_PRODUCT_VERSION_STR               ="'"$VERSION"'"/' product_config.define
    sed -i 's/CFG_PRODUCT_FULL_VERSION_STR.*/CFG_PRODUCT_FULL_VERSION_STR               ="'"$VERSION"'"/' product_config.define
    sed -i 's/CFG_PRODUCT_DLOAD_SOFTWARE_VER.*/CFG_PRODUCT_DLOAD_SOFTWARE_VER          = "00.'"${VERSION: -3}"'.'"${month}"'.'"${day}"'.000"/' product_config.define
    
    • 根据查找本机ip地址
    ip_addr=`ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:"`
    

    3 BRE(基本正则表达式)

    sed,gawk编辑器均可以识别

    4 ERE(扩展正则标识)

    sed不识别,gawk可识别

    5 实战

    相关文章

      网友评论

          本文标题:正则表达式

          本文链接:https://www.haomeiwen.com/subject/nwelzxtx.html