使用SED删除匹配PHP文件中的第一行(递归)

时间:2018-04-19 18:00:25

标签: php sed terminal

当我想删除与特定开始和结束匹配的特定文件的第一行时,我使用了以下代码:

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

必须与我应该使用的语法不同......

0 个答案:

没有答案