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

Я пытался искать это везде, но не мог найти никакого решения.
У меня есть 100 html-страниц с различным текстом для перевода. У меня также есть переведенный текст, готовый к документу word.
Поэтому мне нужно найти несколько блоков разного текста и заменить их несколькими блоками переведенного текста. Я обычно использую dreamweaver, который имеет хорошую функцию поиска / замены, но он может заменить только 1 блок текста за раз.
Более конкретно, в качестве примера, скажем, у меня есть 3 предложения (I лично у меня гораздо больше, что-то вроде 1000 разных предложений, которые нужно заменить):

английский ТЕКСТ1, английский ТЕКСТ2 и английский ТЕКСТ3.

и хотите заменить все 3 из них соответственно сразу с:

испанский ТЕКСТ1, испанский ТЕКСТ2 и испанский ТЕКСТ3.

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

Я уверен, что это возможно. Мне нужна бесплатная утилита для MAC или кто-то, чтобы объяснить мне, как именно я могу достичь этого в dreamweaver или в другом месте, используя регулярные выражения (о которых, к сожалению, я ничего не знаю).

большое спасибо заранее.

15
задан Andrea Daniele C
09.11.2022 0:59 Количество просмотров материала 3248
Распечатать страницу

1 ответ

несколько вариантов здесь:

  1. упоминание OP о DreamWeaver поражает меня как ориентированного на инструмент пользователя, поэтому ознакомьтесь с бесплатным текстовым редактором, таким как Notepad++. Он имеет функцию "заменить текст в файлах", которая будет делать то, что вы ищете с несколькими поиска и замены.
    • копировать все файлы в одну корневую папку (это нормально, чтобы иметь файлы в подпапках, они должны быть только в одной корневой папке, как /docs - /docs/folder1, /docs/folder2 в порядке. Вы можете иметь их в различные места тоже, это просто потребует от вас, чтобы сделать это для каждой папки.
    • установить Notepad++, поиск из google или установить из PortableApps (на portableapps.org)
    • В разделе Поиск выберите Найти в файлах и укажите найти/заменить блок.
  2. в Unix используйте такой инструмент, как find piped to sed. Если для вас это бред, проконсультируйтесь с доктором Google.
  3. написать программу. Это долгий путь, если вам уже не комфортно с языком.
  4. Используйте что-то вроде Google translate, опять же может быть длинный путь, если вы еще не maven.

основываясь на том, что вы сказали, я бы начал с #1, а затем перейти к #2, если это не сработает.

0
отвечен lonstar 2022-11-10 08:47

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх