Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install replacereplace-e txt,php выбирает расширения, а -g "*.php" — маску имени. -i игнорирует регистр обычного текста. Флаг -p принимает полное PHP-регулярное выражение с разделителями, например ~draft~. С -a обрабатываются также папки зависимостей и кеша.
Добавьте -w -b, чтобы перед записью создать .bak, затем .bak-001 и следующие копии. Старые бэкапы не перезаписываются и при рекурсивном поиске пропускаются. Бинарные файлы и файлы больше 4 МиБ не обрабатываются; за запуск просматривается не более 5000 файлов.
replace <old> <new> [path] [options]replace <old> <new>показать замены в файлах текущего каталога
replace <old> <new> <file>показать замены в одном файле
replace <old> <new> <dir> -rпоказать замены рекурсивно внутри каталога
-wатомарно записать запланированные изменения
-iискать обычный текст без учёта регистра
-pсчитать <old> полным PHP-регулярным выражением
-e <exts>ограничить расширения, например php,js,css или tar.gz
-g <glob>ограничить имена файлов glob-маской, например *.php
-bсоздать .bak-копии перед записью
-aвключить vendor, node_modules, VCS и каталоги кэша
-e txt,php выбирает расширения, а -g "*.php" — маску имени. -i игнорирует регистр обычного текста. Флаг -p принимает полное PHP-регулярное выражение с разделителями, например ~draft~. С -a обрабатываются также папки зависимостей и кеша.
Добавьте -w -b, чтобы перед записью создать .bak, затем .bak-001 и следующие копии. Старые бэкапы не перезаписываются и при рекурсивном поиске пропускаются. Бинарные файлы и файлы больше 4 МиБ не обрабатываются; за запуск просматривается не более 5000 файлов.
Запускайте подготовленные примеры прямо на странице. Результат заранее сформирован и показывается в браузере; команды терминала на сервере не выполняются.
Устанавливайте актуальную совместимую версию. Для полного набора возможностей выбирайте Base, для сокращённого — Minimum; уже установленный модуль обновляет команда upgrade.
Base и Minimum — два пакета одного текущего релиза модуля, а не разные версии команды.
Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install replaceУстановить сокращённый пакет без локальной справки;
install replace -mУстановить именно эту опубликованную версию.
install replace -v 1.1.5Поручить upgrade проверить совместимость и заменить установленный блок только при необходимости.
upgrade replaceУдалить блок расширения, не затрагивая ядро и остальные модули.
install replace -uПримеры можно копировать, но сайт их не выполняет. Перед запуском на реальном проекте проверьте пути, права и разрушающие флаги.
cd \sandbox | replace draft published workspace/replace.txtPreview 2 replacements in 1 file
workspace/replace.txt 2
Write use -w to apply changesreplace draft published \sandbox\workspace\replace.txt -wReplaced 2 occurrences in 1 file
workspace/replace.txt 2
replace DRAFT published \sandbox\workspace\replace.txt -iPreview 2 replacements in 1 file
workspace/replace.txt 2
Write use -w to apply changesreplace "~draft~" published \sandbox\workspace\replace.txt -pPreview 2 replacements in 1 file
workspace/replace.txt 2
Write use -w to apply changesreplace draft published \sandbox\workspace -r -e txtPreview 2 replacements in 1 file
workspace/replace.txt 2
Write use -w to apply changesreplace draft published \sandbox\workspace -r -g "*.txt"Preview 2 replacements in 1 file
workspace/replace.txt 2
Write use -w to apply changesreplace draft published \sandbox\workspace\replace.txt -w -bReplaced 2 occurrences in 1 file
workspace/replace.txt 2
Backups 1
workspace/replace.txt.bakreplace draft published \sandbox\workspace -r -a -e txtPreview 3 replacements in 2 files
workspace/replace.txt 2
workspace/vendor/review.txt 1
Write use -w to apply changesreplace draft published \sandbox\workspacePreview 2 replacements in 1 file
workspace/replace.txt 2
Write use -w to apply changesreplace draft published \sandbox\missing.txtПуть не найденreplace draft published \sandbox\workspace\replace.txt -pInvalid regular expressionreplace draft published \sandbox\workspace\replace.txt -w -b | replace published final \sandbox\workspace\replace.txt -w -bReplaced 2 occurrences in 1 file
workspace/replace.txt 2
Backups 1
workspace/replace.txt.bak
Replaced 2 occurrences in 1 file
workspace/replace.txt 2
Backups 1
workspace/replace.txt.bak-001sandbox/workspace/replace.txtПример использует файл или каталог из защищённой учебной папки /sandbox/.
status=draft
owner=lil
status=draft
Автоматический обход каталогов пропускает резервные копии (.bak, .bak-001 и далее); по явно указанному пути их можно открыть.