mbxngtgo
@mbxngtgo
веб программист, гений мира ,знаю практически все.

Как быстро заменить цифры в однотипных документах на разные только в одном месте?

Есть к примеру документ с содержанием:

Сайт программиста ..Перейти к содержанию на страницу 1.

И таких файлов 100..С таким же текстом.

Нужно следующее.
1.php - найти цифру 1 заменить на 2
2.php - найти цифру 1 заменить на 3
2.php - найти цифру 1 заменить на 4

И так 100 раз.Как быстро сделать?
  • Вопрос задан
  • 90 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Alex_At_Net
Попробуйте так:
1. Сделайте резервную копию файлов
2. Создайте файл update.js (код ниже) в директории с файлами
3. Запустите node update.js

update.js
const fs = require('fs');
fs.readdirSync('.')
  .filter(file => file.indexOf('.php') !== -1)
  .forEach(file =>
    fs.writeFileSync(file,
      fs.readFileSync(file, { encoding: 'utf8' })
        .replace('1', parseInt(file))));
Ответ написан
@Interface
так напишите скрипт на node.js или на php который пройдется по файлам и произведет замену.

- получить список файлов
- прочитать каждый
- заменить подстроку
- записать файл

каждый из этих пунктов легко гуглится. делов на минут 10.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы