0

約 100 個のCSV (カンマ区切り) ファイルがあります。サンプルの CSV ファイルは次のとおりです。

1,222,33,444,5
6,777,88,999,0

EmEditorを使用して、これらすべての CSV ファイルから 1 列目と 5 列目を削除する最良の方法は何ですか?

4

1 に答える 1

0

まず、CSV ドキュメントから 1 列目と 5 列目を削除するマクロを作成します。EmEditor (v21.0.0 以降) でCSV ファイルを開いた後、マクロ ファイルが 1 つの CSV ドキュメントで動作することを確認します。マクロを実行するには、以下のコードをたとえば として保存し、 [マクロ] メニューの[選択...RemoveColumn.jsee ]からこのファイルを選択します。最後に、「マクロ」メニューで「 RemoveColumn.jsee を実行」を選択します。

RemoveColumn.jsee

editor.ExecuteCommandByID(22528); // select CSV mode
document.DeleteColumn( 5 );  // Delete Column 5
document.DeleteColumn( 1 );  // Delete Column 1

マクロが機能することを確認したら、100 個の CSV ファイルにマクロを適用します。

これを行うには、[マクロ] メニューの [一時オプションを使用して実行] を選択し、[マクロ]テキスト ボックスで既に指定されていることを確認し、開いている各ドキュメントに対して [マクロを実行] を設定し、マクロ オプションの実行後に各ドキュメントを保存して閉じ、ドラッグ アンド ドロップ (または[追加] ボタンをクリックして、マクロを適用するすべての CSV ファイルを選択し、[実行] をクリックします。RemoveColumn.jsee

EmEditor - マクロ一時オプション

これにより、指定されたすべての CSV ファイルから 1 列目と 5 列目が削除されます。

于 2021-08-09T21:18:59.807 に答える