問題タブ [emeditor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - EmEditor マクロを要素の分割、並べ替え、最も古い日付から最も長い日付へ、抽出するように最適化
現在、この形式 (2 列のタブ "\t" で区切られている) と ";" で区切られたファイルがあります。列内のすべての要素を分離します)。
次の OUTPUT ファイルを作成するための最適化されたマクロ (理想的には JavaScript) に関する考えがあれば教えてください。
したがって、中間ステップ(現在手動で実行していますが、マクロにロールインしたいと考えています):
ステップ 1: 列 1 の Name 要素を分離する
(このようなものを与える):
ステップ 2: Col1 AZ と Col 2 を古い順に並べ替えます。次に、列 1 に基づいて列 2 の要素を結合します (次のようになります)。
ステップ 3: 各行の Col2 の日付情報を取得し、EarliestDate、LatestDate、Dates_with_Most_Occurences、Most_Occurence_Number の 4 つの新しい列を作成します (次のようになります)。
ステップ 4: Col2 (Date) を削除: 最終出力を与える:
最終出力を作成するためのマクロのみが必要です。中間 (上記のステップ 1、2、3) は、私がやろうとしていることのロジックを示しているだけです。実際のソース ファイルは数千行になるので、EmEditor で何らかの方法で最適化できれば素晴らしいことです。