BEGIN { RS = "gidNumber: [0-9]+" ; FS = "\n" ; OFS=","}
{ for (i=1;i<=NF;i++) {
if ($i ~ "^cn: ") { cn=gensub("^cn: ","","g",$i) }
if ($i ~ "^uidNumber: ") { uidNum=gensub("^uidNumber: ","","g",$i) }
if ($i ~ "^uid: ") { uid=gensub("^uid: ","","g",$i) }
}
if ( cn > "" && uid > "" && uidNum > "" ) {
print cn, uid, uidNum
}
cn="" ; uid="" ; uidNum=""
}
QkVHSU4geyBSUyA9ICJnaWROdW1iZXI6IFswLTldKyIgOyBGUyA9ICJcbiIgOyBPRlM9IiwifQp7IGZvciAoaT0xO2k8PU5GO2krKykgeyAKICAgICAgIGlmICgkaSB+ICJeY246ICIpIHsgY249Z2Vuc3ViKCJeY246ICIsIiIsImciLCRpKSB9CiAgICAgICBpZiAoJGkgfiAiXnVpZE51bWJlcjogIikgeyB1aWROdW09Z2Vuc3ViKCJedWlkTnVtYmVyOiAiLCIiLCJnIiwkaSkgfQogICAgICAgaWYgKCRpIH4gIl51aWQ6ICIpIHsgdWlkPWdlbnN1YigiXnVpZDogIiwiIiwiZyIsJGkpIH0KICAgICAgfQogIGlmICggY24gPiAiIiAmJiB1aWQgPiAiIiAmJiB1aWROdW0gPiAiIiApIHsKICAgICAgIHByaW50IGNuLCB1aWQsIHVpZE51bQogICAgICB9CiAgY249IiIgOyB1aWQ9IiIgOyB1aWROdW09IiIKfQ==
IyBleHRlbmRlZCBMRElGCiMKIyBMREFQdjMKIyBiYXNlICZsdDtvdT1QZW9wbGUsZGM9ZXhhbXBsZSxkYz1jb20mZ3Q7IHdpdGggc2NvcGUgc3VidHJlZQojIGZpbHRlcjogdWlkPWpkb2UKIyByZXF1ZXN0aW5nOiBBTEwKIwoKIyBqZG9lLCBwZW9wbGUsIGV4YW1wbGUuY29tCmRuOiB1aWQ9amRvZSxvdT1wZW9wbGUsZGM9ZXhhbXBsZSxkYz1jb20KY246IEpvaG4gRG9lCmhvbWVEaXJlY3Rvcnk6IC9hZnMvcmF0cy5leGFtcGxlLmNvbS91c2Vycy90L2pkb2UKbG9naW5TaGVsbDogL2Jpbi9iYXNoCm9iamVjdENsYXNzOiBwb3NpeEFjY291bnQKdWlkOiBqZG9lCnVpZE51bWJlcjogOTIzOQpnaWROdW1iZXI6IDEwMDAwMgojIGpkb2UsIHBlb3BsZSwgZXhhbXBsZS5jb20KZG46IHVpZD1qRE9FLG91PXBlb3BsZSxkYz1leGFtcGxlLGRjPWNvbQpjbjogSkFORSBERU8KaG9tZURpcmVjdG9yeTogL2Fmcy9yYXRzLmV4YW1wbGUuY29tL3VzZXJzL3QvamRvZQpsb2dpblNoZWxsOiAvYmluL2Jhc2gKb2JqZWN0Q2xhc3M6IHBvc2l4QWNjb3VudAp1aWQ6IGpkb2UKdWlkTnVtYmVyOiA2OTY5CmdpZE51bWJlcjogMTAwMDAyCgoKCiMgc2VhcmNoIHJlc3VsdApzZWFyY2g6IDIKcmVzdWx0OiAwIFN1Y2Nlc3MKCiMgbnVtUmVzcG9uc2VzOiAyCiMgbnVtRW50cmllczogMQ==
# extended LDIF
#
# LDAPv3
# base <ou=People,dc=example,dc=com> with scope subtree
# filter: uid=jdoe
# requesting: ALL
#
# jdoe, people, example.com
dn: uid=jdoe,ou=people,dc=example,dc=com
cn: John Doe
homeDirectory: /afs/rats.example.com/users/t/jdoe
loginShell: /bin/bash
objectClass: posixAccount
uid: jdoe
uidNumber: 9239
gidNumber: 100002
# jdoe, people, example.com
dn: uid=jDOE,ou=people,dc=example,dc=com
cn: JANE DEO
homeDirectory: /afs/rats.example.com/users/t/jdoe
loginShell: /bin/bash
objectClass: posixAccount
uid: jdoe
uidNumber: 6969
gidNumber: 100002
# search result
search: 2
result: 0 Success
# numResponses: 2
# numEntries: 1