当我想删除与特定开始和结束匹配的特定文件的第一行时,我使用了以下代码:
sed -i '' '1s/^<\?php $.*-1; \?>//' example.php
如何为当前目录及其所有子目录中的所有文件执行此操作。我试过* .php,但显然是非法的操作......
*编辑* 好的,这个更进一步。我在Mac OS终端上工作了以下内容:
find . -name '*.php' -exec sed -i '' '1 s/^<\?php $necqwaik.*-1; \?>//' '{}' \;
但是,在服务器上执行此操作会导致:
sed: can't read 1 s/^<\?php $necqwaik.*-1; \?>//: No such file or directory
必须与我应该使用的语法不同......