Я знаю, как выполнять поиск и замену среди группы файлов:
perl -pi -w -e 's / search / replace / g;'* .php
Так что я могу использовать это для поиска ключевого слова или фразы и их изменения.Но у меня есть более сложная задача, которую я не знаю, как это сделать.
Я хочу выполнить поиск и заменить все мои php-файлы, чтобы найти конкретное ключевое слово, и заменить его именем файла за вычетом расширения.
Пример: поищите в файле Mountains.php ключевое слово Trees, и везде, где вы видите Trees, замените его на Mountains
Конечно, я хочу сделать это в пакетном режиме, для некоторыхсотни php-файлов с разными именами, но все они содержат искомый термин Trees.
Если кто-то ищет дополнительную задачу, ха-ха, было бы еще лучше, если бы я мог выполнить более сложный сценарий, такой как....
Пример. Найдите в файле MountainTowns.php ключевое слово "Деревья", и везде, где вы видите деревья, замените его на "Горные города" (обратите внимание на то, что дополнительные буквы в заглавных буквах могут указывать, куда идут пробелы)
Спасибо, что уделили время и рассмотрели мой вопрос.