0

我有这么多电子邮件的文件 A 'Emails' 和这么多域的文件 B 'Domain'

示例文件 A '电子邮件':

ctv@ymail.com
kfi@aol.in
hi@axus.cc
0@gmail.com
igp@yahoo.com
encor@mail2.com
cjang@mail.com
vn@gmail.com
87@gmail.com
ee@maoyt.com

示例文件 B '域'

@gmail.com
@yahoo.com

我的预期结果:

0@gmail.com
igp@yahoo.com
vn@gmail.com
87@gmail.com

有没有办法处理 2 中的文件。emeditor非常感谢

4

2 回答 2

0

我建议使用 Join CSV 功能。如果您的域少于 10 个左右,@Abimanyu 的正则表达式方法可能会起作用。不仅如此,处理数据可能需要一段时间。

要准备要加入的文档,请右键单击 CSV/排序工具栏并编辑用户定义@的分隔格式以用作分隔符。

自定义窗口

现在在文件 A 和文件 B 上,将 CSV 模式更改为用户定义的分隔。在 CSV/排序工具栏上,有一个名为“加入 CSV”的按钮。

加入 CSV 窗口

加入 CSV 选项:

  • 确保选择了正确的文档
  • Key Column 是电子邮件域列
  • 在底部的列表中,选择输出列,应该是文件 A 中的第 1 列和第 2 列

按立即加入按钮,将 CSV 模式更改为普通模式,您将获得如下所示的输出:

0@gmail.com
igp@yahoo.com
vn@gmail.com
87@gmail.com

于 2019-07-03T23:54:44.630 回答
0

可能这对你有帮助:

图案 :.*@gmail.com|.*@yahoo.com

Match groups:
Match 1
1.  0@gmail.com
Match 2
1.  igp@yahoo.com
Match 3
1.  vn@gmail.com
Match 4
1.  87@gmail.com

https://rubular.com/r/M3MVSoRj6qnSbl

于 2019-07-03T12:32:51.650 回答