Насколько сложно было бы добавить сообщение в 1000+ html файлов? - PullRequest
0 голосов
/ 09 февраля 2012

У меня более 1000 HTML-файлов, которые мне нужно отредактировать точно так же.Мне нужно;

  1. Добавить простой код JavaScript в верхней части каждого файла.

  2. Поместить какое-то сообщение вверху (это может быть что угодно, если оно отображает сообщение, которое я хочу).

Мне было интересно, нужно ли редактировать каждый файл вручную, чтобы сделать это?Нет ли взлома .htaccess или чего-то в этом роде?

Буду признателен за любые предложения / помощь.

Ответы [ 3 ]

1 голос
/ 10 февраля 2012

Если вы используете linux или установили Cygwin в Windows, тогда sed может быть самым быстрым способом редактирования файлов.

В сочетании с поиском,его можно использовать для очень быстрого добавления (или даже редактирования) многих файлов.

Например, следующая команда заменит все вхождения слова «старый» на «новый» во всех файлах .html:

find . -name "*.html" -exec sed -i "s/old/new/g" '{}' \;

В сети много других примеров.

0 голосов
/ 10 февраля 2012

Если у файлов есть какая-либо общая структура, и их содержание является ценным и будет использоваться в дальнейшем, то я бы подумал пойти по другому пути и извлечь всю эту информацию, сохранить ее в базе данных (или что-то в этом роде).) и представляя это как обычно.Это обеспечит большую гибкость в представлении и даже может сделать данные полезными / пригодными для использования другими способами.

0 голосов
/ 10 февраля 2012

Вы можете использовать .htaccess для автоматического добавления некоторого кода, но, если честно, глобальная поиск / замена была бы лучшей идеей во многих отношениях.

Я не знаю, какую ОС вы используете, но как разработчик Mac, http://www.hexmonkeysoftware.com/ - это аккуратный маленький инструмент, который находит и заменяет множество файлов.

В противном случае для этого легко написать быстрый скрипт на python.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...