Сценарий поиска/замены текста
Сценарий поиска и замена строки символа в файле или во всех файлах в каталоге, фильтруемых по маске. Сценарий рекурсивен и может выполнять поиск или замену во всех подкаталогах.
Это программа командной строки с бинарным исполняемым приложением и PHP, а также исходным кодом в Script и C++.
Использование
Можно выполнить бинарную программу или PHP-скрипт с командами:
search options
php search.php options
Поиск текста
Чтобы найти строку символов в содержимом файла, перейдите в папку, в которой находится файл.
Для поиска в одном файле:
search texte fichier
Во всех файлах каталога выдайте маску, например * .html
search texte *.html
И для включения подкаталогов:
search -r texte *.html
Другие варианты:
-i ignorer les majuscules
-c rechercher un identifieur dans du code source.
-v afficher tous les fichiers analysés.
-q ne rien afficher.
Заменить строку символов
Правила и опции одинаковы, однако есть дополнительный параметр, это текст, который заменяет найденный текст. Только наличие этого параметра управляет заменой:
search -r texteoriginel nouveautexte *.html
Загрузка
Изменения в версиях
- Версия 1.4
Параметр -v verbose заменяет параметр -f.
Улучшена интерпретация командной строки. - Версия 1.3:
Добавлен параметр рекурсивности.
При этом имя файла отображается с его путем.