想知道 a 是如何接受这样的字符串的吗:
string=1,2,3,4,5
和使用
number=4
放
<font color='red'><b></b></font>
围绕相应的数字所以最终产品是:
newstring=1,2,3,<font color='red'><b>4</b></font>,5
感谢帮助
最佳答案
您可以使用 sed
:
result="$(sed "s|\($number\)|<font color='red'><b>\1</b></font>|" <<< "$string")"
一般形式为:sed s|search pattern|replace|
其中 |
是一些独特的分隔符(通常你会使用 /
但它已经在你的字符串中用于其他目的)。 \(…\)
是一个捕获命中的捕获组——在本例中为4
并且可以通过 \1
在替换字符串中使用.
关于html - Bash 字符串格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17331587/