#!/bin/bash
# LDIF Zeilenumbruch bei > 79 Zeichen einfuegen
# Aufruf: zl_ldif lang.ldif > kurz.ldif

FILE=$1
awk 'length > 79 {
    n=1
    while ( length($0) > 78 + n ) {
    printf "%s\n ", substr($0,1,78 + n)
    $0 = substr($0,79 + n)
    n=0
    }
    if (length) print
    next
}
{print}' "$FILE"

#
# Lange Zeilen zusammenfuegen mit: sed -e :a -e '$!N;s/\n //;ta' -e 'P;D' lang.ldif -i
#