Find + sed

setty

Граф
Задача в том что необходимо произвести замену последовательности символов <? на <?php во всех файлах соответствующих определенному критерию, лежаших в данной папке к примеру.
Мне посоветовали следующее решение проблемы:
Код:
find . -type f -exec sed -i -E -e's/<?([^p])/<?php/g' \{\} \;
однако это не работает, я получаю след. ошибку:
"Синтаксическая ошибка в имени файла, имени папки или метке тома."
Где тут ошибка и, возможно, как либо по другому решить проблему?
P/S
Я использую ( ) для того чтоб иметь возможность работать с unix командами в винде.
 

Michael

Well-Known Member
Команда форуму
Администратор
PHP:
perl -pi -e 's/\<\?\s/\<\?php\t/g;' *php
а так устроит? (заменяет только в текущей папке)
 
Зверху