スクリプトテキスト操作に使用できるツールは何ですか?


0

使用事例 :私はよく管理者からの悪い入力データ - 不正な形式のXML、CSV、その他のテキストファイル - を扱う必要があります。私はそれらを使用可能なフォーマットに手動で編集する必要があります。私は通常、Notepad ++と、より複雑な場合はPythonの組み合わせを使用します。

私が一番欲しいのはNotepad ++プラグインでしょう。それは私がPythonでテキストを操作することを可能にし、それを囲む定型句の世話をします。
プラグインは、例えば、現在開いている文書のテキストを操作可能なファイルのようなオブジェクトにロードし、出力を書き込むための2番目のファイルのようなオブジェクトを提供することができます。出力はNP ++の別のタブに表示されます。

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

編集する - 明確化:私は、XML、CSV、その他のフォーマット固有のツールやアプローチを探していません。私はテキスト処理全般について聞いているだけです。 (試してみたeveroneに感謝します。)


プラグインではありませんが アウゲアス 頭に浮かぶ。
EEAA

不正なXMLの解析に適したツールはほとんどありません。 PythonのCSVモジュール たぶん ひどく壊れていなければ、いくつかの不正なcsvテキストを処理します。それに失敗したら、あなたの上司にあなたの仕事を効果的に終わらせるためにあなたにもっと良い(または仕様まで)データを与えるように言いなさい(要求しなさい)。ごみを出し、ごみを出す。
PenguinCoder

@ ErikA私は同意しません。私はどんな問題を抱えていて、どこで/どのようにツールを見つけるのか、あるいは他にどのようなアプローチを試みるのかを尋ねています。それでも評価されるでしょうが、私は推薦を求めるだけではありません。
ver

@PenguinCoderヒントを集めています。 CSVやXML固有のツールは必要ありませんでしたが、テキスト処理だけでした。そして第二部として - それは私が最初に試みたことはもちろんでした。何人かの人々はただそれを得ません 無効な形式で無効なテストデータを提供すると、実際には処理が遅くなります。 :)
ver

回答:


0

あなたが求める人によっては、XMLとHTMLに似たものが、テキストファイルの定義に合わないことがありますが、他のすべての種類(マークアップされていないもの)には適していません。 < > 私は自分のスクリプトを使ってVimが常にタスクを処理するのに十分なほど良いことを発見した。

それとは別に、PerlとPythonは、あなたが求める人と、何に応じて、解決策として自然に来ます。 キャンプ 彼は出身です。私はPerlが好きです。


0

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.