目的:shell 脚本使用正则替换一段字符串中的指定字符
范例:
- 要求: 将 "a/b/c" 转成 "a_b_c"
- 解法:
str="a/b/c" echo ${str//\//_}
- 分析: ${变量
/regexp/
替换值}- regexp 以
/
开始表示替换第一个匹配到的值 - regexp 以
//
开始表示替换所有匹配到的值 - regexp 中需要查找
/
时,需要转义\/
- regexp 以
目的:shell 脚本使用正则替换一段字符串中的指定字符
范例:
str="a/b/c"
echo ${str//\//_}
/regexp/
替换值}
/
开始表示替换第一个匹配到的值//
开始表示替换所有匹配到的值/
时,需要转义 \/