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

(Просто чтобы дать представление: у меня часто есть файлы, связанные с редактированием бриджа (карточная игра), которые мне нужно конвертировать, скажем, 1 ♣ в один клуб; для этого мне нужно преобразовать определенные выражения в дефисную форму, скажем 1, открытие становится одним открытием клуба и это становится открытием одного клуба. В общем, мне нужно сделать около двухсот операций.)

До сих пор я сохранял строки поиска и замены и делал несколько операций поиска и замены в Notepad++. (например, НАЙТИ: (FindA)| (FindB)| (FindC)... ЗАМЕНИТЕ: (?1ReplaceA)(?2ReplaceB)(?3ReplaceC)...)

Теперь я чувствую, что даже такой подход медленный.

Какие еще варианты у меня есть?

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

(Работает на Windows 7 Pro 64 Bit.)

0