Passage ldif, changement des information

Passage d'un ldif qui parvient d'une autre entité, il faut passer ce script pour retirer les informations du fichier ldif pour ne pas avoir l'erreur CONSTRAINTE 61 

 #SCRIPT

#!/bin/bash

echo "inupt file LdapExt-Prod.ldif "cat $1 | grep --binary-files=text -vi structuralObjectClass > tmp1.ldif

cat tmp1.ldif | grep --binary-files=text -vi entryUUID > tmp2.ldif

cat tmp2.ldif | grep --binary-files=text -vi creatorsName > tmp3.ldif

cat tmp3.ldif | grep --binary-files=text -vi createTimestamp > tmp4.ldif

cat tmp4.ldif | grep --binary-files=text -vi entryCSN > tmp5.ldif

cat tmp5.ldif | grep --binary-files=text -vi modifiersName > tmp6.ldif

cat tmp6.ldif | grep --binary-files=text -vi modifiersName > tmp7.ldif

cat tmp7.ldif | grep --binary-files=text -vi modifyTimestamp > tmp8.ldif

cat tmp8.ldif | grep --binary-files=text -vi contextCSN > $1-final.ldif

echo "conversion en cours ...\n ...\n...."

echo " fin Conversion , OutPUT file : import-v2.ldif  "

# + suppression de l'ou et de l'admin 

 

 Il faut aussi ouvrir le ldif et retirer les 2 premieres description ADMIN + OU à la fin du script .