LDAP搜索输出存储在LDIF文件中,我们需要比较两个ldif(由某些操作形成的文件)。对于“ hi = 1234,u = t,q = hello”,我们需要比较两个文件中的属性并检查缺少的属性,也许两个文件都有不同数量的条目,我们需要对其进行排序并比较条目及其属性并显示输出-缺少哪个条目或属性。
**LDAP search - LDIF files(txt files)**
cn=hi=1234,u=t,q=hello
cn=dhfsdjhf
orclguid=187319824730298750
objectclass=add
objectclass=change
hi=12eryu,u=thh,lo=leliyasjhd
cn=dhfsdjhfdfj
orclguid=187319824730298erewm
**ldif files(txt files)**
hi:1234,u=t,q=hello
cn:dhfsdjhf
objectclass=add
objectclass=change
hi:12eryu,u=thh,lo=leliyasjhd
cn:dhfsdjhfdfj
export ORACLE_HOME=/u01/IDMTOP/products/dir/oid
export ORACLE_INSTANCE=/u01/IDMTOP/config/instances/oid1
/u01/IDMTOP/products/dir/oid/bin/ldapsearch -p 3060 -D cn=***** -w ****** -L -b "cn=Groups,dc=us,dc=oracle,dc=com" "objectclass=*" > $1/groups.ldif
sed 's/dn: cn/cn/g' $1/groups.ldif
在此之后,我不知道如何比较两个ldif的输出