существует ли инструмент, который может помочь мне обработать текстовые файлы редактирования в пакетном режиме в определенной папке?
Я должен удалить или неоднократно вставлять отрывки в большое количество файлов HTML и реструктурировать их.
Заранее спасибо!
Как Юлианский показал, sed
правильный инструмент для этого.
Я просто хочу добавить два комментария:
можно обработать несколько файлов сразу, только путем обеспечения списка файлов:
sed -i.bak 's/old text/new text/' dir1/*.html dir2/*.html
Кроме того, если необходимо работать с некоторыми Отрывками вручную, можно включить плагин Отрывков в gedit:
Редактирование-> Предпочтения-> Плагины-> Отрывки. Вы могли бы найти это удобным.
sed, потоковый редактор, является Вашим другом здесь. Например.
sed -i.bak -e's/<p id="first"/<p id="second"/' file.html
изменил бы все абзацы с идентификатором 'сначала' к идентификатору, 'второму' в file.html, и создал бы file.html.bak кроме того.