Em alguns dos meus projetos, preciso encontrar e substituir extensivamente os arquivos de texto simples antes de começar a trabalhar com o arquivo.
(Só para dar uma ideia: eu tenho frequentemente arquivos relacionados com bridge de edição (jogo de cartas) que preciso converter, digamos 1 ♣ para um clube; sobre isso preciso converter certas expressões para hifenizadas, digamos 1 ♣ abertura se torna abertura de um clube, e isso se torna a abertura de um clube. No todo, eu preciso fazer perto de duzentas operações.)
Até agora, eu salvei minhas strings find e replace e fiz várias pesquisas e substituições no Notepad ++. (por exemplo, FIND: (FindA) | (FindB) | (FindC) ... SUBSTITUIR: (? 1ReplaceA) (? 2ReplaceB) (? 3ReplaceC) ...)
Agora, sinto que mesmo essa abordagem é lenta.
Quais outras opções eu tenho?
É a solução para escrever um programa em alguma linguagem (eu conheço um pouco de Python, mal cuidando de mim mesmo) para processar o texto? Existe uma linguagem especialmente adequada para o trabalho? Eu pensaria nisso como um tiro longo, mas existe um software / ferramenta especialmente adequado para o trabalho?
(Trabalhando no Windows 7 Pro 64 Bit.)
Tags find-and-replace