原始文件
dn: cn=fremer,ou=people,dn=domain,dn=comcn: fremergivenname: Freddysn: Mercurydn: cn=markno,dn=comcn: marknogivenname: Marksn: Knopfler
输出:
dn: cn=fremer,dn=commail: freddy.mercury@domain.comdn: cn=markno,dn=commail: mark.knopfler@domain.com
需要dn,因为我将获取生成的ldif并将其传递给“ldapadd”以进行LDAP更新.
有关我应该在哪里查看的任何建议或暗示?
谢谢!
#!/bin/awk -f/^dn:/ {split(./awkscript datafile,dname,",dn=");printdn: cn=fremer,dn=commail: mark.knopfler@domain.com}/^cn:/ { cn = }/^givenname:/ { gn = tolower() }/sn:/ { sn = tolower() ; printf("mail: %s.%s@%s.%s\n\n",gn,sn,dname[2],dname[3] ) }
使用,将上述内容保存在文件中,例如awkscript然后让它可执行
鉴于您输入此脚本输出
总结以上是内存溢出为你收集整理的ldap – 使用awk或其他工具 *** 作多行数据列表(ldif文件)全部内容,希望文章能够帮你解决ldap – 使用awk或其他工具 *** 作多行数据列表(ldif文件)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)