在ldapsearch查询上使用sed或awk消毒date

我想pipe一个ldapsearch的输出来清理返回的date – 我认为sed和/或awk可以帮助这个,但是会感谢一些帮助。

LDIF输出文件中的固定长度date格式如下所示:

whenCreated: 20111209103130.0Z 

任何使用这种格式的指针都会很棒:

 whenCreated: DD-MM-YY hh:mm 

例如(使用上面的例子):

 whenCreated: 09-12-2011 10:31 

这小小的sed帮助你吗?

 sed -e 's/whenCreated: \([0-9]\{4\}\)\([0-9]\{2\}\)\([0-9]\{2\}\)\([0-9]\{2\}\)\([0-9]\{2\}\).*/whenCreated: \3-\2-\1 \4:\5/g'