我正在尝试使用bash脚本中的sed替换HTML页面中某些HTML标记的内容.出于某种原因,我没有得到正确的结果,因为它没有取代任何东西.它必须是非常简单/愚蠢的东西忽视,任何人都在乎帮助我?
用于搜索/替换的HTML:
Unlocked / achievements for points.
使用的sed命令:
cat index.html | sed -i -e "s/\([0-9]\{0,\})\/${unlockedCount}/g" index.html
这一点是解析HTML页面并根据一些外部数据更新数字.对于第一次运行,标签的内容将为空,之后它们将被填充.
编辑:
我最终使用了答案的组合,产生了以下代码:
sed -i -e 's|\([0-9]\{0,\}\)|'"${unlockedCount}"'|g' index.html
非常感谢@Sorpigal,@ tripleee,@classic的帮助!