Попытка заменить несколько строк в Notepad++ из файла
Я просматриваю несколько больших текстовых файлов, в этих текстовых файлах есть общие строки, которые необходимо заменить. Если бы это было несколько экземпляров, я мог бы использовать функцию «Заменить», но у меня есть 1220 случаев, когда строку необходимо заменить. Есть ли хороший способ использовать CSV-файл с этими изменениями и применить его к нескольким файлам. Я пытался использовать функцию «Регулярное выражение» вместо замены, но безуспешно:
бывший. (ДверьОткрыта)|(ДверьЗакрыта)|(ДверьМиссинг)...(?дверь_открыта)(?дверь_закрыта)(?дверь_отсутствует)...
Сейчас у меня есть 1220 случаев в Excel, поэтому создать исходный файл в формате CSV или другом формате не составит труда.
Спасибо вам за помощь!
1 ответ
Есть отличное приложение TinyTask.
Он записывает последовательность выполненных вами операций, а затем воспроизводит ее столько раз, сколько вы пожелаете.
Для вашей задачи в вашем случае, учитывая, что у меня есть все значения в Excel в следующем формате
| Column1 | Column2 |
| -------- | -------------- |
| DoorOpen | door_open |
| ... | ... |
Я бы сделал следующее:
Откройте блокнот и Excel рядом, поместите курсор в ячейку Столбец1 в Excel.
Запишите одну итерацию замены текста, например
2.1. Нажмите на верхнюю панель Excel, чтобы перевести Excel в фокус.
2.2. Нажмите Вниз , CTRL+C.
2.3. Нажмите на верхнюю панель Notepad++, чтобы перевести фокус на Notepad++.
2.4. Нажмите CTRL+H, CTRL+V.
2.5. Нажмите на верхнюю панель Excel, чтобы перевести Excel в фокус.
2.6. Нажмите Вправо , CTRL+C , ВНИЗ , ВЛЕВО.
2.7. Нажмите на верхнюю панель Notepad++, чтобы перевести фокус на Notepad++.
2.8. Нажмите Tab, CTRL+V.
2.9. Нажмите Tab, Tab, Tab, Enter (кнопка «Заменить все»), ESC (закройте окно замены, потому что оно откроется снова в следующем цикле)
Воспроизвести записанный макрос столько раз, сколько строк в Excel.
Просто убедитесь, что окончание операции приведет к тому месту, где следующее взаимодействие может начать свое выполнение.
Также вы можете использовать скорость, например, 50x, чтобы процесс шел быстрее.