美文网首页
shell 替换变量内的指定字符

shell 替换变量内的指定字符

作者: kisn | 来源:发表于2021-06-21 22:12 被阅读0次

已有变量,但是需要替换其指定字符

NAME="1|2|3|4"
NAME2=${NAME//|/ }  # 全部替换
NAME3=${NAME/|/ }   # 只替换一次
echo $NAME2 #1 2 3 4 
echo $NAME3 #1 2|3|4

将变量A中的src内容替换为target内容。

  1. 替换一次
变量B=${变量A/src/target}
  1. 全部替换
变量B=${变量A//src/target}

适用场景,逗号拼接的字符串在shell中for循环操作。

DATA=A,B,C
for d in ${DATA//,/ }
do
    echo $d
done

相关文章

  • shell 替换变量内的指定字符

    已有变量,但是需要替换其指定字符 将变量A中的src内容替换为target内容。 替换一次 全部替换 适用场景,逗...

  • makefile--变量的应用(上)

    变量的高级应用(上) 1. 变量值的替换 使用指定字符(串)替换变量值中的后缀字符(串) 语法格式: ...

  • shell字符串替换

    linux shell 字符串中指定字符替换 echo ${string/23/bb} //abc1bb423...

  • 数仓--Hive-面试之向Hive中传入变量的方式

    Hive向程序中传递变量的方式 暴力替换字符串替换正则替换模板引擎 系统环境变量shell环境变量:${env:v...

  • Python3 - 字符串中的变量替换

    问题 创建一个内嵌变量的字符串,指定字符串替换掉变量。 解决方案 Python并没有对在字符串中简单替换变量值提供...

  • Shell替换

    如果表达式中包含特殊字符,Shell 将会进行替换。例如,在双引号中使用变量就是一种替换,转义字符也是一种替换。 ...

  • vim命令整理之快速替换和插入

    替换命令 命令模式下:替换全部指定字符::%s/要替换的原字符/替换成的字符/g替换指定字符并询问是否替换::%s...

  • 二、变量的高级用法

    一、变量替换 二、字符串处理 字符串处理练习 shell语法 read -p "pls input your ch...

  • shell 脚本正则替换字符

    目的:shell 脚本使用正则替换一段字符串中的指定字符 范例: 要求: 将 "a/b/c" 转成 "a_b_c"...

  • shell替换

    如果表达式中包含特殊字符,shell将会进行替换。例如,前面学习过的变量的使用(在双引号中使用变量)就是一种替换,...

网友评论

      本文标题:shell 替换变量内的指定字符

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