Creation de script de control
Résolu
biger
-
babcar -
babcar -
Bonjour,
je voudrais un ecrire un script de control sh.
ce script va comparer le contenu de 2 fichiers a1, a2 pour mettre la difference ds un troisieme a3:
fich a1
03002661446|064|9086576567287983
03002367909|063|5856747623546553
30001315822|030|6574928632576357
03005913721|063|
30005113025|030|0978757767546546
03006229880|063|3425366736484894
03006630031|063|
30003593114|030|3764654948554783
fich a2
03002661446|064|06000|SYLLA|ASTOU|15/08/1969|THIES|01/06/2010||
30001315822|030|04000|DIOUF|EL HADJI MANSOUR|22/07/1953|FATICK|01/06/2010||
03005913721|063|41100|NIANG|MOUSTAPHA|04/10/1981|DAKAR|01/06/2010||
30005113025|030|01600|THIAM|ABDOULAYE|08/09/1974|KEUR MADIABEL|01/06/2010||
03006229880|063|11700|FALL|MBACKE GUIDIOR|20/02/1985|DAKAR|01/06/2010||
30003593114|030|02900|SALL|ELHADJI|02/04/1947|THIES|01/06/2010||
fich a3
03002367909|063|5856747623546553
03006630031|063|
En resume fich a3 reçoie tous les enregistrements qui sont ds a1 mais ne se trouve pas ds a2
je voudrais un ecrire un script de control sh.
ce script va comparer le contenu de 2 fichiers a1, a2 pour mettre la difference ds un troisieme a3:
fich a1
03002661446|064|9086576567287983
03002367909|063|5856747623546553
30001315822|030|6574928632576357
03005913721|063|
30005113025|030|0978757767546546
03006229880|063|3425366736484894
03006630031|063|
30003593114|030|3764654948554783
fich a2
03002661446|064|06000|SYLLA|ASTOU|15/08/1969|THIES|01/06/2010||
30001315822|030|04000|DIOUF|EL HADJI MANSOUR|22/07/1953|FATICK|01/06/2010||
03005913721|063|41100|NIANG|MOUSTAPHA|04/10/1981|DAKAR|01/06/2010||
30005113025|030|01600|THIAM|ABDOULAYE|08/09/1974|KEUR MADIABEL|01/06/2010||
03006229880|063|11700|FALL|MBACKE GUIDIOR|20/02/1985|DAKAR|01/06/2010||
30003593114|030|02900|SALL|ELHADJI|02/04/1947|THIES|01/06/2010||
fich a3
03002367909|063|5856747623546553
03006630031|063|
En resume fich a3 reçoie tous les enregistrements qui sont ds a1 mais ne se trouve pas ds a2
A voir également:
- Creation de script de control
- Fan control - Télécharger - Optimisation
- Creation de site web - Guide
- Creation de compte google - Guide
- Création de compte gmail - Guide
- Script vidéo youtube - Guide
2 réponses
hello
$ awk -F"|" 'NF > 4{a2[$1]=$0} ; NF < 4 {if (!a2[$1])print}' a2 a1 > a3
$ cat a3
03002367909|063|5856747623546553
03006630031|063|
$
a1:
09892661211|LAMBOURG|
45791855289||NDIAYE|
25676323840|DIOPISTE|
98376525806||VERTUNE|
32141210316||
25241210274|KOMER|
76741210357||JGFEHKJF|
a2:
78365316652|DIOUF |AMADY
09892661211|NDONG |HADJA CAROLINE
45791855289|DIENA |TALLA
98376525806|DIALLO |MAMADOU DIAWO
32141210316|BA |IBRAHIMA LUC
25241210274|DIOKHANE |KHADIM
09892661211|LAMBOURG|
45791855289||NDIAYE|
25676323840|DIOPISTE|
98376525806||VERTUNE|
32141210316||
25241210274|KOMER|
76741210357||JGFEHKJF|
a2:
78365316652|DIOUF |AMADY
09892661211|NDONG |HADJA CAROLINE
45791855289|DIENA |TALLA
98376525806|DIALLO |MAMADOU DIAWO
32141210316|BA |IBRAHIMA LUC
25241210274|DIOKHANE |KHADIM