I'm trying to figure out a way of counting how many attribute values (for a multi-valued attribute in LDAP) various different users have. For example, the data looks something like this...
dn: [email protected],ou=test,dc=acme,dc=com
accountid: a45ff948-e154-4c48-aa74-5b64ea876735
dn: [email protected],ou=test,dc=acme,dc=com
accountid: f8103174-7853-4b0c-8d0e-faa820c8eff8
accountid: 3bea64d3-98d5-4ff1-b654-d01e4e3128cd
dn: [email protected],ou=test,dc=acme,dc=com
dn: [email protected],ou=test,dc=acme,dc=com
accountid: 90ad7323-20ca-4087-9b13-62d5713ae57e
I'd like to have output along the lines of...
[email protected],ou=test,dc=acme,dc=com , 1
[email protected],ou=test,dc=acme,dc=com , 2
[email protected],ou=test,dc=acme,dc=com , 0
[email protected],ou=test,dc=acme,dc=com , 1
Or at the very least I'd just like to know (and print out) which DNs have multiple values for the accountid attribute.
Any ideas please?
Thanks in advance!
accountids? If there are others, add a few to your sample input so we can test with that.