Comparaison

nesrin80 -  
 nesrin80 -
Bonjour,
voilà je dois comparer 2 fichiers ligne par ligne pour ressortir les ligne différentes, d'une première lecture cela vous semblera très simple avec la commande cmp mais mon problème est que j'ai une colonne qui est un petit peu différent c la coonne time qui dans un fichier n'est pas la meme que dans le deuxieme est cela est du au fait que les fichier ne sont pas du meme serveur (probleme de synchronisation)

ex
fich1

01072008 00:00:06 0663771634 200
01072008 00:00:11 0662990927 200
01072008 00:00:14 0662181805 100
01072008 00:00:19 0699601555 100

fich2
01072008 00:00:55 0662272739 500
01072008 00:01:08 0663771634 200
01072008 00:01:13 0662990927 200
01072008 00:01:16 0662181805 100

merci de m'aider c'est urgent
A voir également:

3 réponses

nesrin80
 
J'ai oublier de dire que je travaille sous unix

merci
0
jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,

Et tu veux faire quoi ? Ne pas tenir compte de ladite colonne ?

PS. C'est laquelle, la 2nd ?
0
nesrin80
 
merci pour la reponce
mais c pas ce que je veux,
en réalité la colonne time du 2eme fichier est égale à celle du 1èr plus 1min et 2 secondes
et je veux prendre les deux ligne comme une seule

je ne sais pas si c claire
0
jipicy Messages postés 41342 Statut Modérateur 4 896 > nesrin80
 
Ce n'est pas ce que je disais ??? Tu veux comparer les 2 lignes sans tenir compte de la colonne "time", exact ?
0
nesrin80 > jipicy Messages postés 41342 Statut Modérateur
 
oui
0
jipicy Messages postés 41342 Statut Modérateur 4 896
 
En éliminant la colonne time avec "awk" par exemple, ça ne pourrait pas le faire ?
awk '{ print $1,$3,$4 }' fich1 > fichA
awk '{ print $1,$3,$4 }' fich2 > fichB
Et tu compares fichA et fichB ;-))
0
nesrin80
 
oui ça marche mais je part certaine precisions

car une ligne est la même sur les deux fichiers sauf qu'elle differt dans les deux par quelque seconde d'où je perd la précision surtout quand c a 00:00:XX ou dans une fichier c un jour et dans le deuxième c le long demain


un grand problème avec les précision
0