Notepad ++-如何使用下一行的列替换一行

Notepad ++-如何使用下一行的列替换一行

所以问题是,我有一个非常庞大的客户文件,我需要这样做:

[电子邮件保护]

[电子邮件保护];12345

变成了这样:

[电子邮件保护];12345

[电子邮件保护];12345

有时需要执行多次,如下所示:

[电子邮件保护]

[电子邮件保护]

[电子邮件保护];12345

正在替换...

[电子邮件保护];通过12345

[电子邮件保护];通过12345

[电子邮件保护];通过12345

请帮忙!

答案1

最后一个例子中的通行证来自哪里?

无论如何,我个人会用 Python 脚本来做这件事,但如果你不擅长编写脚本,你也可以用 Excel 来做。由于我的系统上没有 Excel,所以只能粗略地列出来...

  1. 打开文件
  2. 使用文本到列进行拆分;
  3. 反转行(插入带有行号的虚拟列,然后按降序排序)
  4. 在数字代码旁边的新列中,创建以下形式的公式:

    =if(isblank(C3),C2, C3))
    

假设数字代码在 C 列,而这个新代码在 D 列,则 D3 的此公式将检查 C3 是否为空。如果是,则从 C2 获取值,否则将保留 C3 中的值。

  1. 完成后,复制并粘贴,这样你就有了值
  2. 按正确顺序重新排序
  3. 删除虚拟列
  4. 将其保存为以 ; 作为分隔符的逗号分隔文件(或建立一个新列=A1&";"&B1,然后将该列复制/粘贴到文本文件中...

相关内容