zoukankan      html  css  js  c++  java
  • sed的一些应用

    1. sed 使用变量进行替换,注意使用参数 r 时,需要放在参数 i 的前面

    下面这个例子是用2.txt中的版本号替换docker-compose.yml中的版本号,其中变量UPGRADE_NAME在两个文件中都有且一样

    for line in `cat 2.txt`
    do 
    UPGRADE_NAME=$(echo $line | awk -F ":" '{print $1}')
    UPGRADE_VERSION=$(echo $line | awk -F ":" '{print $2}') 
    sed -ri "s#(.*)${UPGRADE_NAME}:(.*)#1${UPGRADE_NAME}:${UPGRADE_VERSION}#g" docker-compose.yml
    done
    

    2.txt中的内容格式:registry.inhand.local/elements/ngrok:v1.0.0

    docker-compose.yml中的内容格式:“多个空格” image: registry.inhand.local/elements/elms-core:v1.0.0

     

  • 相关阅读:
    Kakuro Extension HDU
    CodeForces
    HDU
    2019牛客暑期多校训练营(第二场)F.Partition problem
    UVA
    团队冲刺6
    团队冲刺4
    团队冲刺3
    团队冲刺2
    团队冲刺1
  • 原文地址:https://www.cnblogs.com/regit/p/11307411.html
Copyright © 2011-2022 走看看