我在外部更改了file.php
,其行如下:
echo "\n<!-- BEGIN APP v" . APP_VERSION . " - http://saite.com/ -->\n";
知道它仍将遵循的模式,我需要使用换行符来抑制此消息。
但我找不到办法。我尝试从终端运行此代码:
PAT="<!-- BEGIN APP [^>]+>"
TO=""
sed -i "s/$PAT/$TO/g" file.php
但文件没有改变。
答案 0 :(得分:0)
我已设法在正则表达式和其他选项*
中使用+
而不是-r
来解决此问题。
sed -i -r ...
感谢@tripleee和@andlrc