html - Bash 字符串格式化

标签 html string bash formatting

想知道 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/

相关文章:

javascript - 当模态被解除或关闭时如何关闭所有可折叠的 div( Accordion )?

c++ - 从自定义类到 std::string 的转换

linux - 如何使用脚本控制Linux中的top命令?

javascript - 删除列表中的 x 类编号

javascript - 没有明显原因的无限循环

c# - 将 DateTime 转换为格式为 YYYYMMDD 的字符串

linux - 命令行参数中的 "-"(破折号)有什么魔力?

bash - 在 for 循环中将变量传递给 sed

jquery - pdf加载到iframe时如何防止下载?

java - 为什么字符串在许多编程语言中都是不可变的?