我有大约 100 个CSV(逗号分隔)文件。一个示例 CSV 文件是:
1,222,33,444,5
6,777,88,999,0
使用EmEditor从所有这些 CSV 文件中删除第一列和第五列的最佳方法是什么?
首先,创建一个宏以从 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
这应该从所有指定的 CSV 文件中删除第一列和第五列。