![¿Qué herramienta puedo utilizar para la manipulación de texto escrito?](https://rvso.com/image/1317512/%C2%BFQu%C3%A9%20herramienta%20puedo%20utilizar%20para%20la%20manipulaci%C3%B3n%20de%20texto%20escrito%3F.png)
Caso de uso: A menudo tengo que lidiar con datos de entrada incorrectos de mis gerentes: XML, CSV u otros archivos de texto con formato incorrecto. Tengo que editarlos manualmente en un formato utilizable, lo que normalmente hago usando una combinación de Notepad++ y, en los casos más complejos, Python.
Lo que más me gustaría sería un complemento Notepad++, que me permitiría manipular el texto en Python, cuidando el texto estándar que lo rodea.
El complemento podría, por ejemplo, cargar el texto del documento abierto actualmente en un objeto similar a un archivo listo para su manipulación y proporcionar un segundo objeto similar a un archivo para escribir la salida. La salida luego se mostraría en una pestaña diferente en NP++.
¿Existe alguna herramienta de este tipo?[¿Cómo lo encuentro/qué debo buscar? No insisto en usar Notepad++ o Python.]¿O debería abordar el problema desde un ángulo completamente diferente?
Editar- aclaración: no estoy buscando XML, CSV ni ninguna otra herramienta o enfoque de formato específico. Sólo pregunto sobre el procesamiento de textos en general. (Sin embargo, gracias a todos los que lo intentaron).
Respuesta1
Los parecidos a XML y HTML, dependiendo de a quién le preguntes, a veces no encajan en la definición de archivos de texto, pero para todas las demás variedades (cualquier cosa que no esté marcada < >
) he encontrado que Vim con mis scripts siempre es lo suficientemente bueno para manejar. la tarea.
Aparte de eso, Perl y Python son soluciones naturales, dependiendo de a quién le preguntes y quéacamparél es de. Prefiero Perl.
Respuesta2
Encontré una solución: dos complementos para Notepad++, Python Script y PyNPP. Escribí un ejemplo al respecto en miBlog.