Bonjour à tous,
J'aimerais écrire un script en awk qui lit un premier csv qui liste les clients où le séparateur est ";" et crée en sortie un deuxième csv qui se compose d'un ensemble de champs différent de celui du premier csv et dont les lignes dépendent du fait que le client est particulier ou bien une société (champ "civility").
Exemple :
Fichier csv input :
Fichier csv output :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 "FIRST_NAME";"LAST_NAME";"CIVILITY";"GENDER";"NCLI" "Alain";"Bernard";"Monsieur";"M";"1.25265849" "Catherine";"Devos";"Madame";"F";"1.25265859" "Ines";"lombard";"Mademoiselle";"F";"1.25265837" "Groupe";"Automobile";"Societe";;"1.25265839"
Donc si le client est particulier, c'est la colonne "Num_client" qui sera rempli par la valeur à partir du premier csv sinon c'est la colonne "Num_client_societe" qui sera remplie.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 "FIRST_NAME";"LAST_NAME";"Num_client";"Num_client_societe" "Alain";"Bernard";"1.25265849"; "Catherine";"Devos";"1.25265859"; "Ines";"lombard";"1.25265837"; "Groupe";"Automobile";;"1.25265839"
Merci de votre aide
Partager