Que ferramenta posso usar para manipulação de texto com script?

Que ferramenta posso usar para manipulação de texto com script?

Caso de uso: Muitas vezes tenho que lidar com dados de entrada incorretos de meus gerentes - XML, CSV ou outros arquivos de texto malformados. Tenho que editá-los manualmente em um formato utilizável, o que normalmente faço usando uma combinação de Notepad++ e, nos casos mais complexos, Python.

O que eu mais gostaria seria de um plugin Notepad++, que me permitisse manipular o texto em Python, cuidando do clichê que o rodeia.
O plugin poderia, por exemplo, carregar o texto do documento atualmente aberto em um objeto semelhante a um arquivo pronto para manipulação e fornecer um segundo objeto semelhante a um arquivo para gravar a saída. A saída seria então exibida em uma guia diferente no NP++.

Existe alguma ferramenta desse tipo?[Como encontro/o que devo procurar? Não insisto em usar Notepad++ ou Python.]Ou devo abordar o problema de um ângulo completamente diferente?

Editar- esclarecimento: não estou procurando XML, CSV ou qualquer outra ferramenta ou abordagem específica de formato. Só estou perguntando sobre processamento de texto em geral. (Obrigado a todos que tentaram, no entanto.)

Responder1

Sósias de XML e HTML, dependendo de quem você pergunta, às vezes não se enquadram na definição de arquivos de texto, mas para todas as outras variedades (qualquer coisa que não seja marcação < >), descobri que o Vim com meus scripts é sempre bom o suficiente para lidar a tarefa.

Além disso, Perl e Python surgem naturalmente como soluções, dependendo de quem você pergunta e do que você pergunta.acampamentoele é de. Eu prefiro Perl.

Responder2

Encontrei uma solução - dois plugins para Notepad++, Python Script e PyNPP. Escrevi um exemplo sobre isso no meublog.

informação relacionada