Dédoublonner par rapport à...

Fermé
alphoeAAA Messages postés 1 Date d'inscription mercredi 22 octobre 2014 Statut Membre Dernière intervention 22 octobre 2014 - Modifié par alphoeAAA le 22/10/2014 à 15:35
Bonjour,

J'ai un fichier .txt qui est sous la forme :

attribut1 attribut2 attribut3
attribut4 attribut2 attribut3
attribut5 attribut7 attribut3
attribut6 attribut8 attribut3
attribut7 attribut2 attribut3
attribut8 attribut2 attribut3
attribut9 attribut2 attribut3
attribut1 attribut2 attribut9
attribut1 attribut2 attribut3
attribut1 attribut2 attribut3

Je cherche à pouvoir le dédoublonner suivant certains attributs, en spécifiant la position et en ne gardant que le dernier (ou premier) trouvé.
Par exemple, dédoublonner par rapport à [1,11] et [12,22]. Cela donnerait :

attribut1 attribut2 attribut3
attribut4 attribut2 attribut3
attribut5 attribut7 attribut3
attribut6 attribut8 attribut3
attribut7 attribut2 attribut3
attribut8 attribut2 attribut3
attribut9 attribut2 attribut3


L'idéal serait de pouvoir passer les positions ([1,11],...) en paramètres de la commande.

Je cherche à écrire un script sur Windows et un sur Unix.

Ce serait pour dédoublonner une grosse volumétrie (10 millions de ligne par exemple).

Si vous avez des pistes, je suis preneur.

Merci !