当前位置 博文首页 > 李长孺的专栏:sed 正则表达式 版本号 替换 demo

    李长孺的专栏:sed 正则表达式 版本号 替换 demo

    作者:[db:作者] 时间:2021-08-17 09:47

    demo for me

    	set_img_version(){
    	version_file="/etc/init.d/version.txt"
    	Version="_V2.1.1.0.T7"
        build_version=${Version#_*}
        version=${build_version%.T*}
        echo version : $version
        echo build_version : $build_version
        sed -i "s/VER_ROOTFS=\"\(V[0-9]\{1,2\}\.[0-9]\{1,2\}\.[0-9]\{1,2\}\.[0-9]\{1,2\}\"\)/VER_ROOTFS=\"$version\"/g" $version_file
        sed -i "s/VER_BUILD_ROOTFS=\"\(V[0-9]\{1,2\}\.[0-9]\{1,2\}\.[0-9]\{1,2\}\.[0-9]\{1,2\}\.T[0-9]\{1,2\}\"\)/VER_BUILD_ROOTFS=\"$build_version\"/g" $version_file
        cat $version_file |grep "ROOTFS="
    }
    
    eg : 
    version : V2.1.1.0
    build_version : V2.1.1.0.T3
    VER_ROOTFS="V2.1.1.0"
    VER_BUILD_ROOTFS="V2.1.1.0.T3"
    
    cs