Bonjour les gens,
J'ai un fichier constitué de 3 colonnes: (V est la distance entre deux points (exemple V1 est la distance entre ces deux point A B)
fichier.txt
je veux éliminer deux types de doublons:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 A B V1 A C V2 D C V3 B A V1 D E V2 G G V4
G G et B A vu que j'ai déjà A B et A B=B A
Comment peut-on faire ça sous bash?
J'ai réussi à éliminer les G G (X X...) avec la commande suivante:
Pour la deuxième condition, éliminer B A si on a A B (car ça veux dire la même chose)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Egaux=$(awk '$1 != $2 {print $0}' $resdir/fichier.txt) echo "$Egaux" > $resdir/resultat.txt
je ne vois pas comment faire ça!!!
Quelqu'un peut m'aider ?
Merci par avance








Répondre avec citation


N'oubliez pas de consulter 




mais je comprends ton point de vue et ta manière de faire qui te rendent indépendant des commandes externes (d'ailleurs j'étais pas obligé d'appeler bash avec cette syntaxe, sh ou ksh seraient passé aussi mais bon comme je suis sous Linux, je préfère utiliser le shell par défaut).
Partager