在 ldapsearch 查询中使用 sed 或 awk 清理日期

在 ldapsearch 查询中使用 sed 或 awk 清理日期

我想通过管道传输 ldapsearch 的输出来清理返回的日期 - 我认为 sed 和/或 awk 可以帮助解决这个问题,但如果能得到一点帮助就更好了。

LDIF 输出文件中的固定长度日期格式如下:

whenCreated: 20111209103130.0Z

任何以这种格式获取它的指针都会很棒:

whenCreated: DD-MM-YY hh:mm 

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

whenCreated: 09-12-2011 10:31

答案1

这小片段对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'

相关内容