Creation de script de control

Résolu/Fermé
biger - 20 juil. 2010 à 17:13
 babcar - 17 août 2010 à 12:35
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


A voir également:

2 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
20 juil. 2010 à 17:37
Bonjour,

S'il vous plaît, merci, c'est trop demander ???

A lire...

Merci.
0
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 621
21 juil. 2010 à 08:51
hello
$ awk -F"|" 'NF > 4{a2[$1]=$0} ; NF < 4 {if (!a2[$1])print}' a2 a1 > a3
$ cat a3
03002367909|063|5856747623546553
03006630031|063|
$ 
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
21 juil. 2010 à 09:38
Salut,

sort -k 1,2 a* | uniq -w 11 -u

;-))
0
merci dubcek ca marche
0
ce script m'intereste je l'ai essaye mais sa ne marche pas pour moi. j'ai du omis quelque chose ??? merci de m'aider j'ai besoin de ce script
0
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 621
16 août 2010 à 10:49
montre tes données
0
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
0