用editplus 正则表达式修改联系人表

联系人pst文件导出到csv文件。
但是出现display name显示为xx yy(xx.yy@dd.com)
现在需要批量改成xx yy
用edit plus 正则表达式查找并替换
查找串\(.*\)
替换串为空
即可

如果要替换xx yy(这部分为空
查找串为:.*\(
替换串为空
即可

相关参考:
CSVDE Export - User Accounts
CSVDE Import example

CSVDE

Csvde

使用以逗号分隔 (CSV) 格式存储数据的文件从 Active Directory 导入和导出数据。还可以支持基于 CSV 文件格式标准的批处理操作。

Csvde 是命令行工具,默认情况下,此工具安装于 Windows Server 2003 上的 %windir%/system32 文件夹。要在运行了 Windows Server 2003 的计算机上运行 csvde,请打开命令提示符,用合适的参数键入 csvde,然后按下 Enter。

如果您在运行了 Windows XP Professional 的计算机上安装了“Active Directory 应用程序模式 (ADAM)”,也可在该计算机上运行 csvdeCsvde 将位于 %windir%/ADAM 文件夹中。要下载 ADAM,请参阅下载中心(http://go.microsoft.com/fwlink/?LinkID=29359 [http://go.microsoft.com/fwlink/?LinkID=29359] ) 处的“Active Directory 应用程序模式 (ADAM)”。

语法

Csvde [-i] [-f FileName] [-s ServerName] [-c String1 String2] [-v] [-j Path] [-t PortNumber] [-d BaseDN] [-r LDAPFilter] [-p Scope] [-l LDAPAttributeList] [-o LDAPAttributeList] [-g] [-m] [-n] [-k] [-a UserDistinguishedName Password] [-b UserName Domain Password]

参数
-i
指定导入模式。如果没有指定,默认模式为导出。
-f FileName
识别导入或导出文件名。
-s ServerName
指定域控制器执行导入或导出操作。
-c String1 String2
将所有 String1 项替换为 String2。从一个域将数据导入到另一个域以及导出域的可分辨名称 (String1) 需要替换为导入域的可分辨名称 (String2) 时普遍使用该操作。
-v
设置 verbose 模式。
-j Path
设置日志文件位置。默认路径为当前路径。
-t PortNumber
指定“轻型目录访问协议 (LDAP)”端口号。默认 LDAP 端口为 389。全局编录端口为 3268。
-d BaseDN
为数据导出设置搜索库的可分辨名称。
-r LDAPFilter
为数据导出创建 LDAP 搜索筛选器。
-p Scope
设置搜索范围。搜索范围选项为 Base、OneLevel 或 SubTree。
-l LDAPAttributeList
设置返回至导出查询结果中的属性列表。经设计,属性列表的导出次序与您将其与 -l 参数一起列出的次序相反。如果省略该参数,则返回所有属性。
-o LDAPAttributeList
设置要从导出查询结果中省略的属性列表。从 Active Directory 导出对象然后将对象导入到另一 LDAP 兼容目录中通常使用该方法。如果另一个目录不支持属性,您可以使用该选项从结果集中忽略属性。
-g
忽略分页搜索。
-m
忽略仅适用于 Active Directory 对象的属性,如 ObjectGUID、objectSID、pwdLastSet 和 samAccountType 属性。
-n
忽略二进制值导出。
-k
在导入操作期间忽略错误并继续处理。以下是可忽略错误的完整列表:“对象已经存在”、“约束冲突”和“属性或值已经存在”。
-a UserDistinguishedName Password
将该命令设置成使用提供的 UserDistinguishedName 和 Password 来运行。默认情况下,将使用当前登录到网络的用户的凭据运行该命令。此操作对用户名和密码进行了简单的 LDAP 绑定。
-b UserName Domain Password
将命令的运行方式设置为 UsernameDomainPassword。默认情况下,将使用当前登录到网络的用户的凭据运行该命令。此操作将 LDAP 与 NEGOTIATE 身份验证方法牢牢绑定在一起。
-?
显示命令菜单。
备注

诸如 Microsoft Excel 这样的应用程序都可读取或保存 CSV 格式的数据。此外,与其他许多非 Microsoft 的工具一样,Microsoft Exchange Server 管理工具也能使用 CSV 格式导入和导出数据。

CSV 格式由一行或多行数据组成,每个值用逗号隔开。CSV 文件的第一行(有时指标题)必须包含每个属性的名称,其顺序与第一行之后的任何一行的数据顺序相同。例如:

CN,FirstName,SurName,Description

FirstUserLogonName,1stUserFirstName,1stUserSurname,Manager

SecondUserLogonName,2ndUserFirstName,2ndUserSurname,President

可以使用 csvde -r 为数据导出创建 LDAP 搜索筛选器。例如,以下筛选器将导出具有特定姓名的所有用户:

csvde -r (&(objectClass= User )(sn= 姓 ))

不能使用 csvde 导入用户密码,因为密码必须通过加密通道发送。Csvde 不支持安全套接字层 (SSL) 或加密 LDAP 通信。

范例

下列范例将 Active Directory 数据导出至名称为 search.txt 的文件,将搜索范围设置为子树,并为在搜索中找到的每个对象列出了 sAMAccountNameCNdistinguished name 属性:

csvde -f search.txt -p subtree -l SamAccountName,CN,Distinguishname

下列范例从名称为 input.csv 的文件的当前域(您登录到的域)中导入数据。

csvde -i -f input.csv

下列范例从名称为 output.csv 的文件的当前域(您登录到的域)中导出数据。

csvde -f output.csv

原文地址:https://www.cnblogs.com/jjkv3/p/982654.html