【发布时间】:2017-08-11 12:03:05
【问题描述】:
我有一个电子邮件地址列表,其中很多具有相同的域。
假设我们有一个这样的列表:
User1@domain.com
User2@domain.com
User3@domain.com
User1@domain2.com
User2@domain2.com
我想要的是删除我不需要的项目:
- User2@domain.com
- User3@domain.com
- User2@domain2.com
只离开:
- User1@domain.com
- User1@domain2.com
我设法制作了一个 PS 脚本,您可以在其中删除包含我们不需要的电子邮件地址的 CSV 文件中的行,但问题是该脚本正在删除包含该字符串的每个地址:
Get-Content 'C:\list.csv' | Where-Object {$_ -notmatch 'domain'}| Set-Content C:\out.csv
因此,如果我使用此脚本,它将删除包含“域”的每一行,但我想保存包含它的第一行。
【问题讨论】:
-
您的文件是否包含其他内容,或者仅包含邮件地址列表(每行一个)?
-
您能否确认您正在尝试从电子邮件地址列表中获取唯一的域名?
-
是的,我可以确认我正在尝试从列表中获取唯一的域名。它自己的列表只包含地址,没有其他内容。
-
您在寻找 Excel VBA 分析器吗?
标签: excel powershell vba