Trier lignes en doublon dans un fichier.
Résolu/Fermé
pcsystemd
Messages postés
702
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
6 novembre 2024
-
Modifié par pcsystemd le 14/11/2012 à 11:51
pcsystemd Messages postés 702 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 6 novembre 2024 - 14 nov. 2012 à 16:31
pcsystemd Messages postés 702 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 6 novembre 2024 - 14 nov. 2012 à 16:31
A voir également:
- Trier lignes en doublon dans un fichier.
- Fichier rar - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Excel trier par ordre alphabétique en gardant les lignes - Guide
- Fichier host - Guide
4 réponses
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
14 nov. 2012 à 13:51
14 nov. 2012 à 13:51
hello
$ cat a1 o.toto@mail.com|1111073|2012-11-12 15:38:08|0006TH|Zut|TOTO o.toto@mail.com|1111685|2012-11-12 19:12:02|0006TH|Zut|TOTO $ $ awk -F '|' '! x[$1, $4, $5, $6]++ ' a1 o.toto@mail.com|1111073|2012-11-12 15:38:08|0006TH|Zut|TOTO $
pcsystemd
Messages postés
702
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
6 novembre 2024
23
14 nov. 2012 à 16:17
14 nov. 2012 à 16:17
Merci énormément dubceck .
Si je peux abuser de votre temps, pourriez vous m'expliquer votre commande car j'aimerais comprendre surtout le
Merci encore
Si je peux abuser de votre temps, pourriez vous m'expliquer votre commande car j'aimerais comprendre surtout le
'! x[$1, $4, $5, $6]++ '
Merci encore
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
14 nov. 2012 à 16:29
14 nov. 2012 à 16:29
On incremente (++) un tableau x indexé par les champs 1,4,5 et 6 du fichier.
si cette location est nulle (d'où le !) on imprime la ligne (en absence de code entre {}, l'action par défaut est print $0)
donc si x[$1, $4, $5, $6] n'est pas nul, il y a deja eu une ligne identique et on ne l'imprime pas.
si cette location est nulle (d'où le !) on imprime la ligne (en absence de code entre {}, l'action par défaut est print $0)
donc si x[$1, $4, $5, $6] n'est pas nul, il y a deja eu une ligne identique et on ne l'imprime pas.
pcsystemd
Messages postés
702
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
6 novembre 2024
23
14 nov. 2012 à 16:31
14 nov. 2012 à 16:31
Merci c'est clair.
Bonne soirée.
Bonne soirée.