Différence entre deux fichiers txt avec nawk
Résolu
GHISLINO
Messages postés
214
Date d'inscription
Statut
Membre
Dernière intervention
-
GHISLINO Messages postés 214 Date d'inscription Statut Membre Dernière intervention -
GHISLINO Messages postés 214 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai deux file1 et file2 , je ressortir la différence entre les deux fichiers (c-à-d) les lignes qui sont de trop dans le file2
fille1
e_gsm;ABOBO_1;evolium:monoStandardBtsIndoor;BSCCAF5;CIDE ;4;4
e_gsm;MICRO_TEST_DABOU;evolium:monoStandardBtsIndoor;BSCCAF5;CIDE ;4;4
dcs1800;AEROPORT_1;evolium:micro;BSCDABOU;MOCO ;2;2
e_gsm;ANGRE_1;evolium:monoStandardBtsIndoor;BSCLUM6;CIDE ;3;3
e_gsm;BANCO_1;evolium:monoStandardBtsIndoor;BSCLUM6;CIDE ;4;3
e_gsm;KM4_1;evolium:monoStandardBtsIndoor;BSCLUM6;CIDE ;3;3
e_gsm;KOUMASSI_1;evolium:monoStandardBtsIndoor;BSCCAF9;MBI5 ;3;3
e_gsm;MIRADOR_1;evolium:monoStandardBtsIndoor;BSCCAF9;MBI5 ;3;3
e_gsm;MSC_1;evolium:monoStandardBtsIndoor;BSCCAF9;MBI5 ;4;4
e_gsm;RIVIERA_1;evolium:monoStandardBtsIndoor;BSCSNT6;MBI5 ;4;4
e_gsm;ZI_1;evolium:monoStandardBtsIndoor;BSCSNT6;MBI5 ;3;3
e_gsm;SAMARIT_1;evolium:monoStandardBtsIndoor;BSCSNT6;MBI5 ;4;4
e_gsm;PETROCI_1;evolium:monoStandardBtsIndoor;BSCLUM4;CIDE ;3;3
e_gsm;CNTIG_1;evolium:monoStandardBtsIndoor;BSCLUM4;CIDE ;3;3
e_gsm;COCODY_1;evolium:monoStandardBtsIndoor;BSCLUM4;CIDE ;3;3
e_gsm;MAZEH_1;evolium:monoStandardBtsIndoor;BSCLUM5;CIDE ;3;3
e_gsm;BB_SDV_1;evolium:monoStandardBtsIndoor;BSCLUM5;CIDE ;3;3
e_gsm;BB_SDV_2;evolium:monoStandardBtsIndoor;BSCLUM5;CIDE ;3;3
e_gsm;BB_SDV_3;evolium:monoStandardBtsIndoor;BSCVIL7;CIDE ;3;3
e_gsm;ANGTERM_1;evolium:monoStandardBtsIndoor;BSCVIL7;CIDE ;4;4
e_gsm;COMAF_1;evolium:monoStandardBtsIndoor;BSCVIL7;CIDE ;2;2
e_gsm;NIANGON_1;evolium:monoStandardBtsIndoor;BSCVIL8;CIDE ;3;3
e_gsm;ANOUMABO_1;evolium:monoStandardBtsIndoor;BSCVIL8;CIDE ;3;3
file2
e_gsm;ABOBO_1;evolium:monoStandardBtsIndoor;BSCCAF5;CIDE ;4;4
e_gsm;MICRO_TEST_DABOU;evolium:monoStandardBtsIndoor;BSCCAF5;CIDE ;4;4
dcs1800;AEROPORT_1;evolium:micro;BSCDABOU;MOCO ;2;2
e_gsm;ANGRE_1;evolium:monoStandardBtsIndoor;BSCLUM6;CIDE ;3;3
e_gsm;BANCO_1;evolium:monoStandardBtsIndoor;BSCLUM6;CIDE ;4;3
e_gsm;KM4_1;evolium:monoStandardBtsIndoor;BSCLUM6;CIDE ;3;3
e_gsm;KOUMASSI_1;evolium:monoStandardBtsIndoor;BSCCAF9;MBI5 ;3;3
e_gsm;MIRADOR_1;evolium:monoStandardBtsIndoor;BSCCAF9;MBI5 ;3;3
e_gsm;MSC_1;evolium:monoStandardBtsIndoor;BSCCAF9;MBI5 ;4;4
e_gsm;RIVIERA_1;evolium:monoStandardBtsIndoor;BSCSNT6;MBI5 ;4;4
e_gsm;ZI_1;evolium:monoStandardBtsIndoor;BSCSNT6;MBI5 ;3;3
e_gsm;SAMARIT_1;evolium:monoStandardBtsIndoor;BSCSNT6;MBI5 ;4;4
e_gsm;PETROCI_1;evolium:monoStandardBtsIndoor;BSCLUM4;CIDE ;3;3
e_gsm;CNTIG_1;evolium:monoStandardBtsIndoor;BSCLUM4;CIDE ;3;3
e_gsm;COCODY_1;evolium:monoStandardBtsIndoor;BSCLUM4;CIDE ;3;3
e_gsm;MAZEH_1;evolium:monoStandardBtsIndoor;BSCLUM5;CIDE ;3;3
e_gsm;BB_SDV_1;evolium:monoStandardBtsIndoor;BSCLUM5;CIDE ;3;3
e_gsm;BB_SDV_2;evolium:monoStandardBtsIndoor;BSCLUM5;CIDE ;3;3
e_gsm;BB_SDV_3;evolium:monoStandardBtsIndoor;BSCVIL7;CIDE ;3;3
e_gsm;ANGTERM_1;evolium:monoStandardBtsIndoor;BSCVIL7;CIDE ;4;4
e_gsm;COMAF_1;evolium:monoStandardBtsIndoor;BSCVIL7;CIDE ;2;2
e_gsm;NIANGON_1;evolium:monoStandardBtsIndoor;BSCVIL8;CIDE ;3;3
e_gsm;ANOUMABO_1;evolium:monoStandardBtsIndoor;BSCVIL8;CIDE ;3;3
e_gsm;LANGEVIN_1;evolium:monoStandardBtsIndoor;BSCVIL8;CIDE ;4;4
e_gsm;SACHES_1;evolium:monoStandardBtsIndoor;BSCVIL8;MBI5 ;3;3
e_gsm;COTEAUX_1;evolium:monoStandardBtsIndoor;BSCVIL8;MBI5 ;3;3
e_gsm;SOGEFIHA_1;evolium:monoStandardBtsIndoor;BSCVIL8;MBI5 ;3;3
e_gsm;TREICHTL_1;evolium:monoStandardBtsIndoor;BSCSNT8;CIDE ;4;4
e_gsm;OUEZIN_1;evolium:monoStandardBtsIndoor;BSCSNT8;CIDE ;3;3
e_gsm;PALM_CB_1;evolium:monoStandardBtsIndoor;BSCSNT8;CIDE ;3;3
e_gsm;SOCOCE_1;evolium:monoStandardBtsOutdoor;BSCLUM4;MBO1E ;3;3
e_gsm;BABIA_1;evolium:monoStandardBtsOutdoor;BSCLUM4;MBO1E ;3;3
e_gsm;BB_BLOKOSSO;evolium:monoStandardBtsOutdoor;BSCLUM4;MBO1E ;2;2
résultat final
FILE3
e_gsm;LANGEVIN_1;evolium:monoStandardBtsIndoor;BSCVIL8;CIDE ;4;4
e_gsm;SACHES_1;evolium:monoStandardBtsIndoor;BSCVIL8;MBI5 ;3;3
e_gsm;COTEAUX_1;evolium:monoStandardBtsIndoor;BSCVIL8;MBI5 ;3;3
e_gsm;SOGEFIHA_1;evolium:monoStandardBtsIndoor;BSCVIL8;MBI5 ;3;3
e_gsm;TREICHTL_1;evolium:monoStandardBtsIndoor;BSCSNT8;CIDE ;4;4
e_gsm;OUEZIN_1;evolium:monoStandardBtsIndoor;BSCSNT8;CIDE ;3;3
e_gsm;PALM_CB_1;evolium:monoStandardBtsIndoor;BSCSNT8;CIDE ;3;3
e_gsm;SOCOCE_1;evolium:monoStandardBtsOutdoor;BSCLUM4;MBO1E ;3;3
e_gsm;BABIA_1;evolium:monoStandardBtsOutdoor;BSCLUM4;MBO1E ;3;3
e_gsm;BB_BLOKOSSO;evolium:monoStandardBtsOutdoor;BSCLUM4;MBO1E ;2;2
j'ai deux file1 et file2 , je ressortir la différence entre les deux fichiers (c-à-d) les lignes qui sont de trop dans le file2
fille1
e_gsm;ABOBO_1;evolium:monoStandardBtsIndoor;BSCCAF5;CIDE ;4;4
e_gsm;MICRO_TEST_DABOU;evolium:monoStandardBtsIndoor;BSCCAF5;CIDE ;4;4
dcs1800;AEROPORT_1;evolium:micro;BSCDABOU;MOCO ;2;2
e_gsm;ANGRE_1;evolium:monoStandardBtsIndoor;BSCLUM6;CIDE ;3;3
e_gsm;BANCO_1;evolium:monoStandardBtsIndoor;BSCLUM6;CIDE ;4;3
e_gsm;KM4_1;evolium:monoStandardBtsIndoor;BSCLUM6;CIDE ;3;3
e_gsm;KOUMASSI_1;evolium:monoStandardBtsIndoor;BSCCAF9;MBI5 ;3;3
e_gsm;MIRADOR_1;evolium:monoStandardBtsIndoor;BSCCAF9;MBI5 ;3;3
e_gsm;MSC_1;evolium:monoStandardBtsIndoor;BSCCAF9;MBI5 ;4;4
e_gsm;RIVIERA_1;evolium:monoStandardBtsIndoor;BSCSNT6;MBI5 ;4;4
e_gsm;ZI_1;evolium:monoStandardBtsIndoor;BSCSNT6;MBI5 ;3;3
e_gsm;SAMARIT_1;evolium:monoStandardBtsIndoor;BSCSNT6;MBI5 ;4;4
e_gsm;PETROCI_1;evolium:monoStandardBtsIndoor;BSCLUM4;CIDE ;3;3
e_gsm;CNTIG_1;evolium:monoStandardBtsIndoor;BSCLUM4;CIDE ;3;3
e_gsm;COCODY_1;evolium:monoStandardBtsIndoor;BSCLUM4;CIDE ;3;3
e_gsm;MAZEH_1;evolium:monoStandardBtsIndoor;BSCLUM5;CIDE ;3;3
e_gsm;BB_SDV_1;evolium:monoStandardBtsIndoor;BSCLUM5;CIDE ;3;3
e_gsm;BB_SDV_2;evolium:monoStandardBtsIndoor;BSCLUM5;CIDE ;3;3
e_gsm;BB_SDV_3;evolium:monoStandardBtsIndoor;BSCVIL7;CIDE ;3;3
e_gsm;ANGTERM_1;evolium:monoStandardBtsIndoor;BSCVIL7;CIDE ;4;4
e_gsm;COMAF_1;evolium:monoStandardBtsIndoor;BSCVIL7;CIDE ;2;2
e_gsm;NIANGON_1;evolium:monoStandardBtsIndoor;BSCVIL8;CIDE ;3;3
e_gsm;ANOUMABO_1;evolium:monoStandardBtsIndoor;BSCVIL8;CIDE ;3;3
file2
e_gsm;ABOBO_1;evolium:monoStandardBtsIndoor;BSCCAF5;CIDE ;4;4
e_gsm;MICRO_TEST_DABOU;evolium:monoStandardBtsIndoor;BSCCAF5;CIDE ;4;4
dcs1800;AEROPORT_1;evolium:micro;BSCDABOU;MOCO ;2;2
e_gsm;ANGRE_1;evolium:monoStandardBtsIndoor;BSCLUM6;CIDE ;3;3
e_gsm;BANCO_1;evolium:monoStandardBtsIndoor;BSCLUM6;CIDE ;4;3
e_gsm;KM4_1;evolium:monoStandardBtsIndoor;BSCLUM6;CIDE ;3;3
e_gsm;KOUMASSI_1;evolium:monoStandardBtsIndoor;BSCCAF9;MBI5 ;3;3
e_gsm;MIRADOR_1;evolium:monoStandardBtsIndoor;BSCCAF9;MBI5 ;3;3
e_gsm;MSC_1;evolium:monoStandardBtsIndoor;BSCCAF9;MBI5 ;4;4
e_gsm;RIVIERA_1;evolium:monoStandardBtsIndoor;BSCSNT6;MBI5 ;4;4
e_gsm;ZI_1;evolium:monoStandardBtsIndoor;BSCSNT6;MBI5 ;3;3
e_gsm;SAMARIT_1;evolium:monoStandardBtsIndoor;BSCSNT6;MBI5 ;4;4
e_gsm;PETROCI_1;evolium:monoStandardBtsIndoor;BSCLUM4;CIDE ;3;3
e_gsm;CNTIG_1;evolium:monoStandardBtsIndoor;BSCLUM4;CIDE ;3;3
e_gsm;COCODY_1;evolium:monoStandardBtsIndoor;BSCLUM4;CIDE ;3;3
e_gsm;MAZEH_1;evolium:monoStandardBtsIndoor;BSCLUM5;CIDE ;3;3
e_gsm;BB_SDV_1;evolium:monoStandardBtsIndoor;BSCLUM5;CIDE ;3;3
e_gsm;BB_SDV_2;evolium:monoStandardBtsIndoor;BSCLUM5;CIDE ;3;3
e_gsm;BB_SDV_3;evolium:monoStandardBtsIndoor;BSCVIL7;CIDE ;3;3
e_gsm;ANGTERM_1;evolium:monoStandardBtsIndoor;BSCVIL7;CIDE ;4;4
e_gsm;COMAF_1;evolium:monoStandardBtsIndoor;BSCVIL7;CIDE ;2;2
e_gsm;NIANGON_1;evolium:monoStandardBtsIndoor;BSCVIL8;CIDE ;3;3
e_gsm;ANOUMABO_1;evolium:monoStandardBtsIndoor;BSCVIL8;CIDE ;3;3
e_gsm;LANGEVIN_1;evolium:monoStandardBtsIndoor;BSCVIL8;CIDE ;4;4
e_gsm;SACHES_1;evolium:monoStandardBtsIndoor;BSCVIL8;MBI5 ;3;3
e_gsm;COTEAUX_1;evolium:monoStandardBtsIndoor;BSCVIL8;MBI5 ;3;3
e_gsm;SOGEFIHA_1;evolium:monoStandardBtsIndoor;BSCVIL8;MBI5 ;3;3
e_gsm;TREICHTL_1;evolium:monoStandardBtsIndoor;BSCSNT8;CIDE ;4;4
e_gsm;OUEZIN_1;evolium:monoStandardBtsIndoor;BSCSNT8;CIDE ;3;3
e_gsm;PALM_CB_1;evolium:monoStandardBtsIndoor;BSCSNT8;CIDE ;3;3
e_gsm;SOCOCE_1;evolium:monoStandardBtsOutdoor;BSCLUM4;MBO1E ;3;3
e_gsm;BABIA_1;evolium:monoStandardBtsOutdoor;BSCLUM4;MBO1E ;3;3
e_gsm;BB_BLOKOSSO;evolium:monoStandardBtsOutdoor;BSCLUM4;MBO1E ;2;2
résultat final
FILE3
e_gsm;LANGEVIN_1;evolium:monoStandardBtsIndoor;BSCVIL8;CIDE ;4;4
e_gsm;SACHES_1;evolium:monoStandardBtsIndoor;BSCVIL8;MBI5 ;3;3
e_gsm;COTEAUX_1;evolium:monoStandardBtsIndoor;BSCVIL8;MBI5 ;3;3
e_gsm;SOGEFIHA_1;evolium:monoStandardBtsIndoor;BSCVIL8;MBI5 ;3;3
e_gsm;TREICHTL_1;evolium:monoStandardBtsIndoor;BSCSNT8;CIDE ;4;4
e_gsm;OUEZIN_1;evolium:monoStandardBtsIndoor;BSCSNT8;CIDE ;3;3
e_gsm;PALM_CB_1;evolium:monoStandardBtsIndoor;BSCSNT8;CIDE ;3;3
e_gsm;SOCOCE_1;evolium:monoStandardBtsOutdoor;BSCLUM4;MBO1E ;3;3
e_gsm;BABIA_1;evolium:monoStandardBtsOutdoor;BSCLUM4;MBO1E ;3;3
e_gsm;BB_BLOKOSSO;evolium:monoStandardBtsOutdoor;BSCLUM4;MBO1E ;2;2
A voir également:
- Différence entre deux fichiers txt avec nawk
- Différence entre tcp et udp - Guide
- Nombre de jours entre deux dates excel - Guide
- Difference entre million et milliard - Accueil - Technologies
- Deux ecran pc - Guide
- Renommer des fichiers en masse - Guide
10 réponses
Salut, c'est quoi, la question ?
C'est ça : je ressortir la différence entre les deux fichiers ... ?
On devine, mais ce serait sans doute pas mal que tu précises...
C'est ça : je ressortir la différence entre les deux fichiers ... ?
On devine, mais ce serait sans doute pas mal que tu précises...
Salut,
$ grep -v -f f1 f2
e_gsm;LANGEVIN_1;evolium:monoStandardBtsIndoor;BSCVIL8;CIDE ;4;4
e_gsm;SACHES_1;evolium:monoStandardBtsIndoor;BSCVIL8;MBI5 ;3;3
e_gsm;COTEAUX_1;evolium:monoStandardBtsIndoor;BSCVIL8;MBI5 ;3;3
e_gsm;SOGEFIHA_1;evolium:monoStandardBtsIndoor;BSCVIL8;MBI5 ;3;3
e_gsm;TREICHTL_1;evolium:monoStandardBtsIndoor;BSCSNT8;CIDE ;4;4
e_gsm;OUEZIN_1;evolium:monoStandardBtsIndoor;BSCSNT8;CIDE ;3;3
e_gsm;PALM_CB_1;evolium:monoStandardBtsIndoor;BSCSNT8;CIDE ;3;3
e_gsm;SOCOCE_1;evolium:monoStandardBtsOutdoor;BSCLUM4;MBO1E ;3;3
e_gsm;BABIA_1;evolium:monoStandardBtsOutdoor;BSCLUM4;MBO1E ;3;3
e_gsm;BB_BLOKOSSO;evolium:monoStandardBtsOutdoor;BSCLUM4;MBO1E ;2;2
bonjour
la commande
est je manquer quelque chose.
cdlt.
la commande
grep -v -f f1 f2m'affiche seulement que le contenu de du file f2 mais pas la différence entre les deux fichiers.
est je manquer quelque chose.
cdlt.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bonjour
je l'ai testé sur un terminal CYGWIN je vais essayé directement sur mon serveur linux 5 et je te fait un retour.
cdlt.
je l'ai testé sur un terminal CYGWIN je vais essayé directement sur mon serveur linux 5 et je te fait un retour.
cdlt.
NR==FNR n'est vrai que pour le premier fichier
{t[$0]++; next} incremente un compteur indexé par le contenu de la ligne
!t[$0] ici on traite le deuxième fichier; si le compteur d'une ligne est nul, c'est que la ligne n'existait pas dans le premier fichier, donc on imprime (pas de {} == {print $0}