Какой инструмент можно использовать для манипуляции текстом скрипта?

Какой инструмент можно использовать для манипуляции текстом скрипта?

Вариант использования: Мне часто приходится иметь дело с плохими входными данными от моих менеджеров - некорректными XML, CSV или другими текстовыми файлами. Мне приходится вручную редактировать их в удобный формат, что я обычно делаю с помощью комбинации Notepad++ и, в более сложных случаях, Python.

Больше всего мне бы хотелось плагин для Notepad++, который позволил бы мне манипулировать текстом в Python, заботясь об окружающем его шаблоне.
Плагин мог бы, например, загружать текст текущего открытого документа в файлоподобный объект, готовый к манипуляциям, и предоставлять второй файлоподобный объект для записи вывода. Затем вывод отображался бы на другой вкладке в NP++.

Есть ли такой инструмент?[Как мне его найти/что мне следует искать? Я не настаиваю на использовании Notepad++ или Python.]Или мне следует подойти к проблеме с совершенно другой стороны?

Редактировать- пояснение: я не ищу XML-, CSV- или любой другой специфичный для формата инструмент или подход. Я просто спрашиваю об обработке текста в целом. (Хотя спасибо всем, кто пытался.)

решение1

XML и HTML-подобные файлы, в зависимости от того, кого вы спрашиваете, иногда не вписываются в определение текстовых файлов, но для всех остальных разновидностей (всего, что не является разметкой в < >​​) я обнаружил, что Vim с моими скриптами всегда достаточно хорош для решения этой задачи.

Кроме того, Perl и Python являются естественными решениями, в зависимости от того, кого вы спрашиваете и что именно.лагерьон из. Я предпочитаю Perl.

решение2

Я нашел решение - два плагина для Notepad++, Python Script и PyNPP. Я написал пример об этом на своемблог.

Связанный контент