В некоторых из моих проектов, прежде чем начать работать с файлом, мне нужно найти и заменить текстовые файлы.
(Просто чтобы дать представление: у меня часто есть файлы, связанные с редактированием бриджа (карточная игра), которые мне нужно конвертировать, скажем, 1 ♣ в один клуб; для этого мне нужно преобразовать определенные выражения в дефисную форму, скажем 1, открытие становится одним открытием клуба и это становится открытием одного клуба. В общем, мне нужно сделать около двухсот операций.)
До сих пор я сохранял строки поиска и замены и делал несколько операций поиска и замены в Notepad++. (например, НАЙТИ: (FindA)| (FindB)| (FindC)... ЗАМЕНИТЕ: (?1ReplaceA)(?2ReplaceB)(?3ReplaceC)...)
Теперь я чувствую, что даже такой подход медленный.
Какие еще варианты у меня есть?
Является ли решение написать программу на каком-то языке (я немного знаю Python, едва заботясь о себе) для обработки текста? Есть ли особенно подходящий язык для работы. Я бы подумал об этом как о долгом пути, но есть ли программное обеспечение / инструмент, особенно подходящий для работы?
(Работает на Windows 7 Pro 64 Bit.)