0

我有大约 100 个CSV(逗号分隔)文件。一个示例 CSV 文件是:

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

使用EmEditor从所有这些 CSV 文件中删除第一列和第五列的最佳方法是什么?

4

1 回答 1

0

首先,创建一个宏以从 CSV 文档中删除第一列和第五列。使用EmEditor(v21.0.0 或更高版本)打开 CSV 文件后,确保宏文件适用于一个 CSV 文档。要运行宏,请将下面的代码另存为,例如,RemoveColumn.jsee然后从菜单中的选择...中选择此文件。最后,在Macros菜单中选择Run 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 文件中删除第一列和第五列。

于 2021-08-09T21:18:59.807 回答