![]() |
Bonjour et bienvenu par les États-Unis à la UNIX et Linux Forums! Merci de votre visite et vous joindre à notre communauté mondiale.
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| comparaison de 2 fichiers | kamal_418 | De programmation et de script Shell | 2 | 08-04-2008 06:05 AM |
| besoin d'aide .. Comparaison | bluesilo | De programmation et de script Shell | 0 | 02-23-2008 04:43 PM |
| Comparaison de 2 fichiers sous UNIX | Dana Evans | UNIX pour les nuls Questions et réponses | 32 | 11-21-2007 07:05 AM |
| Comparaison de deux fichiers dans awk | jerome Sukumar | De programmation et de script Shell | 12 | 07-26-2006 08:16 AM |
| String comparaison entre deux fichiers à l'aide de awk | rudoraj | De programmation et de script Shell | 7 | 07-25-2006 11:04 AM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
Chers tous,
Je veux comparer deux fichiers csv en utilisant la programmation shell -- Fichier 1 contenu 44,, AUCUNE, 0,, 2/2/1901 66,, AUCUNE, 0,, 2.3.1901 File 2 Table des matières 1022,3708268, AUFX, 0,100919,3 / 1 / 2006 66,, AUCUNE, 0,, 2.3.1901 Après comparaison de chaque colonne ou domaine, je veux imprimer les événements de la différence pour chaque champ / colonne c'est-à-dire suppose que si 44 et 1022 ne correspond pas, il sera de 1, supposons que si elle correspond, il sera de 0. Mon but ultime est de compter le nombre total des différences de chaque champ. Toute aide sera très appréciée. |
|
||||
|
Salut,
Essayez celui-ci. entrée: Code:
a: a,30,c b,30,c d,27,c b: a,29,f b,30,c e,26,f Code:
Filed1 mismatch:1 Filed2 mismatch:2 Filed3 mismatch:2 Code:
paste -d"," a b | awk 'BEGIN{FS=","}{
if($1!=$4)
a++
if($2!=$5)
b++
if($3!=$6)
c++
}
END{
print "Filed1 mismatch:"a"\n"
print "Filed2 mismatch:"b"\n"
print "Filed3 mismatch:"c"\n"
}'
|
|
||||
|
Comparaison de deux fichiers csv
Merci beaucoup pour ce code d'été. Cela fonctionne très bien. Je veux mettre le résultat dans un fichier journal. C'est pourquoi j'ai utilisé echo ""> log.txt. Mais cela ne fonctionne pas. J'ai essayé avec print ""> log.txt aussi mais sans résultat. Toute idée si je veux mettre cela dans un fichier journal.
|
![]() |
| Bookmarks |
| Tags |
| compareing deux fichiers CSV, comparaison de chaque champ d'un fichier csv, trouver la différence count |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|