比如我由一个字符串变量,内容为:
AAA=<?=\${AAA}=?>
BBB=<?=\${BBB}=?>
<%=[ "\${Alias}" == "" ]=%>
CCC=\${CCC}
我想实现正则替换,将字符串生成为:
AAA=<?=${AAA}=?>
BBB=<?=${BBB}=?>
<%= [ "${Alias}" == "" ] =%>
CCC=\${CCC}
或者
AAA=${AAA}
BBB=${BBB}
[ "${Alias}" == "" ]
CCC=\${CCC}
请问如何实现,我试了 sed 等,但是 Shell 能力有限,难以达到效果。
注意:我是想达到一种模板引擎替换的效果。
因为问题已经更正,答案也更新一下:
借助grep和sed可以解决你的问题
以上,返回
AAA=${AAA}
, 同样,上述语句也适用于<%=[ "\${Alias}" == "" ]=%>
的解析。