A voir également:
- Concat de fichiers
- Wetransfer gratuit fichiers lourd - Guide
- Explorateur de fichiers - Guide
- Renommer plusieurs fichiers - Guide
- Fichiers dat - Guide
- Fichiers rar - Guide
1 réponse
ripat_
Messages postés
60
Date d'inscription
lundi 31 mai 2010
Statut
Membre
Dernière intervention
29 juillet 2010
6
Modifié par ripat_ le 16/06/2010 à 08:55
Modifié par ripat_ le 16/06/2010 à 08:55
Bonjour,
Ceci semble donner le résultat demandé:
Ceci dit, le fichier de sortie que tu donnes en exemple semble comporter des erreurs:
85884769370|030|01800|Moussa |sarr|01061982|SAINT LOUIS|17052010|2557245308|
08235367539|050|02900|Bassirou |DILLO|13081967|LOUGA|17052010|4597890000|
98545784521|051|02000|Babacar |DOUMBIA|31121955|THIES|17052010||
53677448920|060|03500|Fatou |SILLA|27101965|COTE IVOIRE|17052010|
15566728777|070|01700|ALI |DIOP|29031975|MALI|17052010|7658909098|
77992939257|071|00700|Bintou |NDIAYE|24041973|DAKAR|17052010|8763088807|
Ceci semble donner le résultat demandé:
awk 'BEGIN{FS=OFS="|"}FNR==NR{b[$1]=$1FS$2;c[$1]=$3;next}{print b[$1],$2,$3,$4,$5,$6,$7,c[$1]FS}' a2 a1
Ceci dit, le fichier de sortie que tu donnes en exemple semble comporter des erreurs:
85884769370|030|01800|Moussa |sarr|01061982|SAINT LOUIS|17052010|2557245308|
08235367539|050|02900|Bassirou |DILLO|13081967|LOUGA|17052010|4597890000|
98545784521|051|02000|Babacar |DOUMBIA|31121955|THIES|17052010||
53677448920|060|03500|Fatou |SILLA|27101965|COTE IVOIRE|17052010|
15566728777|070|01700|ALI |DIOP|29031975|MALI|17052010|7658909098|
77992939257|071|00700|Bintou |NDIAYE|24041973|DAKAR|17052010|8763088807|
16 juin 2010 à 10:04
Modifié par ripat_ le 16/06/2010 à 10:31
Donnes un exemple complet et réaliste qui englobe tous les cas possibles sinon on va tourner en rond.
16 juin 2010 à 11:22
- le premier champs de a1 et a2 doivent etre exactement le meme, sinon s'il y a des enregistremes manquant soit ds a1 soit a2 ils doivent etre envoyer ds a4.
Aujourd'hui le script fonction tres bien, le seul pb est que a2 a herité d'un colonne en plus(il etait a 2colonnes il passe a 3colonnes)
16 juin 2010 à 12:51
vous m'avais aidé pour ce script decri plus haut.. il y a une evolution ds mon fichier a2 (au lieu de 2colonnes c'est maintenant 3col)