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

  • 相关阅读:
    Oracle 循环语句
    IDEA---SpringBoot同一个项目多端口启动
    Maven引入oracle驱动包
    Linux安装 PostgreSQL
    Oracle备份及备份策略
    Oracle优化的几个简单步骤
    Oracle RMAN备份策略
    常见的几种索引扫描类型
    插槽内容
    分布式系统session同步解决方案
  • 原文地址:https://www.cnblogs.com/soymilk2019/p/11657980.html
Copyright © 2011-2022 走看看