<?php
我正在尝试使用以下命令用标签替换此行sed
:
find . -name "*.php" -type f -exec sed -i '/if(!isset($GLOBALS/<?php/d' {} \;
当我运行脚本时,它会产生一个错误
unknown command: `<' sed
如何让 sed 命令行使用 regExp 来转义字符<
?
答案1
尝试使用<
来转义该字符\
。
答案2
你想做什么?如果你想用 替换if(!isset($GLOBALS
,<?php
你应该说
's/if(!isset($GLOBALS/<?php/'
即,在命令的开头放置一个,并在命令的结尾s
删除一个。d