0

我有这个文件,我只想从我们的客户列表中提取电子邮件地址和名字。

所以文件中的一个样本:

a@abc.com,www.abc.com,2011-11-15 00:00:00,8.8.8.8,John,Doe,209 Park Rd,See,FL,33870,,,
b@abc.com,cde.com,2011-11-07 00:00:00,4.4.4.4,Erickson,Crast,136 Kua St # 1367,Pearl,HI,96782,,8084568190,

我想回来

a@abc.com,John
b@abc.com,Erickson

所以基本上是电子邮件地址和名字

我知道我可以在 powershell 中做到这一点,但也许在 ultraedit 中查找和替换会更快

注意:您会注意到某些字段未提供,因此它会显示“,”,这意味着用户注册时这些字段为空,但每行中的逗号数量相同,12 为计数。

4

1 回答 1

1

所以基本上有用“,”分隔的字段。在不查看正确内容的情况下(即电子邮件/时间戳等需要有某种格式,也可以检查),让我们尝试提取第一个和第四个字段的值。

所以我建议您在搜索的地方进行替换操作

^([^,]*),[^,]*,[^,]*,[^,]*,([^,]*),.*$

并将其替换为

\1 # \2

选项:“正则表达式:Unix”。

(只是插入了 # 有一个分隔符,虽然第一个空格就足够了。但你会明白的,我想......)

结果:

a@abc.com # John
b@abc.com # Erickson
于 2016-01-15T07:44:05.217 回答