j'ai un probleme pour convertir un fichier.ldif en fichier.csv via le awk , j'obtient des doublements !!!
voila mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
 
function print_user()
{
  if(ID != "")
  {
    printf("%s;%s;%s\n", ID,NOM,PRENOM)
  }
}
BEGIN {
FS="=";
ID = ""
NOM = ""
PRENOM = ""
}
/^uid/ {ID=$2; }
/^sn/ {NOM=$2}
/^givenname/ {PRENOM=$2}
/^cn/ {
  print_user()
  ID = ""
  NOM = ""
  PRENOM = ""
 }
END {
    print_user()
}

merci par avance de vos reponses