zoukankan      html  css  js  c++  java
  • shell编程:变量替换

    定义变量:$ var_1="I love you, Do you love me"

    输出变量:$ echo $var_1

    打印结果:I love you, Do you love me

    测试1:从头匹配最短删除

      $ var_11=${var_1#*ove}     // * 表示匹配任意字符

      $ echo $var_11

      打印结果:you, Do you love me    // 注意开头的空格被去掉了。

    测试2: 从头匹配最长删除(贪婪模式)

      $ var_12=${var_1##*ove}     // * 表示匹配任意字符

      $ echo $var_12

      打印结果:me   // 注意开头的空格被去掉了。

    测试3: 从后匹配最短删除

      $ var_13=${var_1%ov*} 

      $ echo $var_13

      打印结果:I love you, Do you l

    测试4: 从后匹配最长删除(贪婪模式)

      $ var_14=${var_1%%ov*}

      $ echo $var_14

      打印结果:I l   // 大写的 i 和 小写的 L

    测试5: 替换第一个旧字符串

      $ var_15=${var_1/love/LOVE}

      $ echo $var_15

      打印结果:I LOVE you, Do you love me

    测试6: 替换全部的旧字符串

      $ var_16=${var_1//love/LOVE}

      $ echo $var_16

      打印结果:I LOVE you, Do you LOVE me

  • 相关阅读:
    AtCoder Beginner Contest 167
    AtCoder Beginner Contest 166
    AtCoder Beginner Contest 165
    AtCoder Beginner Contest 164
    AtCoder Beginner Contest 163
    AtCoder Beginner Contest 162
    AtCoder Beginner Contest 161
    AtCoder Beginner Contest 160
    AtCoder Beginner Contest 159
    自定义Mybatis自动生成代码规则
  • 原文地址:https://www.cnblogs.com/soymilk2019/p/11657980.html
Copyright © 2011-2022 走看看