Awk dédoublonner un print
Résolu/Fermé
A voir également:
- Awk dédoublonner un print
- Print pratic - Télécharger - Photo & Graphisme
- Print artist - Télécharger - Loisirs créatifs
- Dedoublonner excel - Guide
- Directory list & print - Télécharger - Divers Utilitaires
- Epson easy photo print - Télécharger - Retouche d'image
3 réponses
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 615
4 sept. 2012 à 14:24
4 sept. 2012 à 14:24
tu veux purger TOTO des doublons ? donc
awk 'BEGIN{FS=OFS=";"} !t[$1, $2, $3]++ {print $1, $2, $3 }' TOTO | tee TITI > TUTU
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 615
Modifié par dubcek le 4/09/2012 à 12:37
Modifié par dubcek le 4/09/2012 à 12:37
hello
awk 'BEGIN{FS=OFS=";"} {print $1, $2, $3 > "TITI" ; print $1, $2, $3 > "TUTU" }' TOTOou
awk 'BEGIN{FS=OFS=";"} {print $1, $2, $3 }' TOTO | tee TITI > TUTU
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 615
4 sept. 2012 à 13:35
4 sept. 2012 à 13:35
et 2 tâches en parallèle
awk 'BEGIN{FS=OFS=";"} {print $1, $2, $3 }' TOTO > TITI & awk 'BEGIN{FS=OFS=";"} {print $1, $2, $3 }' TOTO > TUTU &
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 407
4 sept. 2012 à 13:40
4 sept. 2012 à 13:40
Salut,
Et un "cp" à la fin ?
Et un "cp" à la fin ?
awk 'BEGIN{FS=OFS=";"} {print $1, $2, $3 }' TOTO > TITI && cp TITI TUTU
Je m'exprime mal, désolé.
Je disais 2 fichiers car on va :
1) créer un fichier contenant les 3 premières colonnes du fichier d'entrée
2) utiliser le fichier créé avec les 3 colonnes pour le dédoublonner
Je me demandais alors si on ne pouvait pas utiliser un array pour stocker les valeurs de $1 $2 $3, comparer chaque ligne du fichier d'entrée au contenu de ce tableau, et si $1 $2 $3 n'existent pas alors on les stocke dans la variable.
Enfin, on vide la variable dans un fichier
Du coup, on n'aurait l'écriture que d'un fichier.
Je disais 2 fichiers car on va :
1) créer un fichier contenant les 3 premières colonnes du fichier d'entrée
2) utiliser le fichier créé avec les 3 colonnes pour le dédoublonner
Je me demandais alors si on ne pouvait pas utiliser un array pour stocker les valeurs de $1 $2 $3, comparer chaque ligne du fichier d'entrée au contenu de ce tableau, et si $1 $2 $3 n'existent pas alors on les stocke dans la variable.
Enfin, on vide la variable dans un fichier
Du coup, on n'aurait l'écriture que d'un fichier.
5 sept. 2012 à 09:47
C'est rapide et simple.
Merci beaucoup à tous ! Génial !