我可以替换字符串中的文本,但是一旦我尝试输入数字,它就无法匹配。
请注意,这[0-9]\+\
是导致问题的原因。
这有效:
sed -i "" -e "s/mySite-.js/mySite$current_timestamp.js/" template.php
这不会:
sed -i "" -e "s/mySite-[0-9]\+\.js/mySite$current_timestamp.js/" template.php
我很抱歉早些时候问了这个问题,但我已经花了将近一整天的时间在这个愚蠢的事情上,我快疯了。