}
ldapsearch_csv() {
- local filter="$1"; shift
- #slapcat -a "$filter" -o ldif-wrap=no | awk -F': ' '\
- ldapsearch -LLLx "$filter" $@ -o ldif-wrap=no | awk -f $NB_ROOT/lib/awk/ldap2csv.awk
+ ldapsearch -LLLx -o ldif-wrap=no $@ | awk -f $NB_ROOT/lib/awk/ldap2csv.awk
+ #local filter="$1"; shift
+ #slapcat -a "$filter" -o ldif-wrap=no | awk -f $NB_ROOT/lib/awk/ldap2csv.awk
}
BEGIN {
FS = ": "
CONCAT = ";"
+ #h[x] = ""
+ FOUND = 0
+ #delete h
}
/^$/ {
+ if (FOUND == 0) {
+ next
+ }
+
if (!count) {
line = ""
for (i in fields) {
}
sub(/^\t/,"",line)
- print line"\n"
+ print line
delete h
- next
+ FOUND = 0
+ next
}
-!/^(objectClass_): / {
+1 && /: / && !/^(objectClass_): / {
+ FOUND = 1
field = $1
sub(/^.*?: /,"",$0)
sub(/\t/," ",$0)
sub(/[ \r\n]+$/,"",$0)
+ #gsub(/\r?\n/,"$",$0)
if (field in h && h[field] != "") {
h[field] = h[field]""CONCAT""$0