During a Sametime migration project, I needed to edit text files to perform the name change. In particular, I needed to extract the Common Name from a Notes Name to use as the new Displayname. In this case, I used Notepad++ : the challenge being to extract the “CN” from a name like this :
In Notepad++, you can use regular expressions to search, and then use a macro to copy that value, and paste it at the end .
This is the regular expression you need to use, to extract from the previous example, Tom Bosmans , from “CN=Tom Bosmans,OU=ORGUNIT,OU=BUSINESS,O=COMPANY”
This will work for LDAP DN’s (distinguished name) as well, eg ,
d000000001 from "cn=d000000001,ou=orgunit,ou=users,o=company,C¾"
If your ldap’s primary key is uid, the reg ex will look like this :
And of course, this regular expression should also work in java, python, bash scripts etc.