在 EmEditor 中:如何对两列单元格(在同一行)的值求和并将结果存储在第三列?

In EmEditor: How to sum up values from two column's cell (in the same row) and store the results in third column?

我有一个竖线分隔的文件:
列 1|列2| Col3
12 | 10 |
54 | 17 |

如何在 Col3 中求和(22 和 71)? 是否有针对此类操作的内置函数?

打开 CSV(或 pipe-separated)文件后,select 单击第 3 列标题的第 3 列,按 Ctrl+H 调出 替换对话框,点击Advanced按钮,点击Reset按钮,确保所有选项都在Advanced 对话框默认,点击确定。

替换对话框中,输入:

查找: .*

替换为: \J Number( cell( -1 ) ) + Number( cell( -2 ) )

确保 仅在选择中正则表达式 选项已设置。

单击全部替换

注意事项:如果需要处理十进制数,使用:\J parseFloat( cell( -1 ) ) + parseFloat( cell( -2 ) )代替表达式为

参考文献http://www.emeditor.org/en/howto_search_replacement_expression_syntax.html