我正在尝试将样式表中的十六进制代码替换为变量 - 我正在尝试:
grep -rl '#e5f6fc' mydirectory | xargs sed -i 's/#e5f6fc/$highlight-blue/g'
我假设“#”,“$”和“ - ”正在做一些导致此错误的事情。我试着研究如何用grep键入表达式,但我找不到任何可以帮助我的东西。任何帮助将不胜感激。我得到的错误是:
正则表达式中未终止的替代
答案 0 :(得分:0)
你在grep命令中缺少单引号,它应该是:
grep -irl '#e5f6fc' mydirectory | xargs sed -i.bak 's/#e5f6fc/$highlight-blue/Ig'
PS:我同时制作了grep和sed 忽略大小写