summaryrefslogtreecommitdiffstats
path: root/pwd.awk
blob: d9ffc49686941066baab2698f5bedf937c4894d6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
BEGIN {
    uid = ""
    passwd = ""
}

/^uid: / { uid=$2 }
/^userPassword: / { passwd=$2 }
/^userPassword:: / {" base64 -d<<< \""$2"\""|getline passwd }

/^dn:/ {
    if (uid != "" && passwd != "") {
        printf("%s %s\n",uid,passwd)
    }
    uid = ""
    passwd = ""
}

END {
    if (uid != "" && passwd != "") {
        printf("%s %s\n",uid,passwd)
    }
}