スクリプトによるテキスト操作にはどのようなツールを使用できますか?

スクリプトによるテキスト操作にはどのようなツールを使用できますか?

使用事例: マネージャーから不正な入力データ (不正な形式の XML、CSV、またはその他のテキスト ファイル) を処理する必要があることがよくあります。それらを手動で編集して使用可能な形式にする必要があります。通常は、Notepad++ と、より複雑なケースでは Python を組み合わせて使用​​します。

私が最も欲しいのは、Notepad++ プラグインです。これを使用すると、テキストを囲む定型句を処理しながら、Python でテキストを操作できます。
たとえば、プラグインは、現在開いているドキュメントのテキストを操作可能なファイルのようなオブジェクトに読み込み、出力を書き込むための 2 番目のファイルのようなオブジェクトを提供できます。出力は、NP++ の別のタブに表示されます。

そのようなツールはありますか?[どうやって見つければいいですか/何を探せばいいですか? Notepad++ や Python を使う必要はありません。]それとも、まったく異なる角度から問題に取り組むべきでしょうか?

編集- 説明: XML、CSV、またはその他の形式固有のツールやアプローチを探しているわけではありません。一般的なテキスト処理について質問しているだけです。(ただし、試してくれた皆さんに感謝します。)

答え1

XML や HTML に似たファイルは、尋ねる相手によってはテキスト ファイルの定義に当てはまらないこともありますが、他のすべての種類 ( でマークアップされていないもの< >) については、スクリプトで Vim を使用すると常に十分にタスクを処理できることがわかっています。

それ以外では、PerlとPythonは、誰に尋ねるか、何を求めるかによって、自然に解決策として出てきます。キャンプ彼は出身です。私はPerlの方が好きです。

答え2

私は解決策を見つけました - Notepad++、Python Script、PyNPPの2つのプラグインです。私はそれについての例を私のブログに書きました。ブログ

関連情報