我想使用 bash 语法${var/pattern1/pattern2}来替换$var但所有匹配模式的内容,而pattern1不是第一个。
$ A=aa
$ echo ${A/a/b}
ba
Run Code Online (Sandbox Code Playgroud)
我想得到bb而不是ba.
sno*_*oop 14
你可以试试这个给出输出的语法:
$ A=aa
$ echo ${A//a/b}
bb
Run Code Online (Sandbox Code Playgroud)
${A//a/b}用 b 替换 a 的所有匹配项。而,${A/a/b}将仅替换 a 的第 1 个匹配项。
可以在此处找到有关 Bash 字符串操作的更多详细信息。
| 归档时间: |
|
| 查看次数: |
3566 次 |
| 最近记录: |