Supprimer les doublons et garder la ligne dont le 7ème champ différent Global

Fermé
bob737 Messages postés 144 Date d'inscription jeudi 24 septembre 2009 Statut Membre Dernière intervention 14 mars 2024 - 21 déc. 2018 à 11:52
lEprofSonDkon Messages postés 211 Date d'inscription jeudi 13 décembre 2018 Statut Membre Dernière intervention 8 octobre 2022 - 20 mars 2019 à 18:09
Bonjour,

J'ai un fichier de 1000 ligne contenant les lignes type ci-dessous:

swucfrs60153;vSphere VM;sapifrdxcvc04.fr.intranet;Local;SLA_UAT;In-Compliance;Global;5
swucfrs60153;vSphere VM;sapifrdxcvc04.fr.intranet;Local;SLA_UAT;In-Compliance;S60_HPROD;5
..

Doublons sur première colonne et je veux garder la ligne qui ne contient pas Global
swucfrs60153;vSphere VM;sapifrdxcvc04.fr.intranet;Local;SLA_UAT;In-Compliance;S60_HPROD;5

Merci!!

Configuration: Windows / Chrome 71.0.3578.98
A voir également:

2 réponses

bob737 Messages postés 144 Date d'inscription jeudi 24 septembre 2009 Statut Membre Dernière intervention 14 mars 2024
Modifié le 21 déc. 2018 à 12:08
sort -k1,1 -u 2018-12-21-fichier.csv | grep Global

ça semble fonctionner mais je ne comprends pas bien pourquoi....
0
lEprofSonDkon Messages postés 211 Date d'inscription jeudi 13 décembre 2018 Statut Membre Dernière intervention 8 octobre 2022 13
21 déc. 2018 à 14:55
salut,

en effet, ça devrait pas retourner le résultat attendu, parce que tu "veux garder la ligne qui ne contient pas Global", mais
grep
demande d'afficher les lignes où il trouve "Global" :/

je partirai sur du code awk :
awk '{if($0 ~ "Global") {} else if(! ar[$1]++)print}'
?
0
bob737 Messages postés 144 Date d'inscription jeudi 24 septembre 2009 Statut Membre Dernière intervention 14 mars 2024
21 déc. 2018 à 16:08
Pardon, je me suis mal exprimé.
Je veux garder la ligne qui contient global sauf lorsqu'il y a un doublon.
0
lEprofSonDkon Messages postés 211 Date d'inscription jeudi 13 décembre 2018 Statut Membre Dernière intervention 8 octobre 2022 13
21 déc. 2018 à 17:13
tu peux nous fournir plus de lignes du fichiers, et la sortie correspondante attendue*, stp ?
- -
*
une image vaut mille mots.
0
bob737 Messages postés 144 Date d'inscription jeudi 24 septembre 2009 Statut Membre Dernière intervention 14 mars 2024
20 mars 2019 à 17:08
Désolé pour la réponse tardive. le besoin n'existe plus.
0
lEprofSonDkon Messages postés 211 Date d'inscription jeudi 13 décembre 2018 Statut Membre Dernière intervention 8 octobre 2022 13 > bob737 Messages postés 144 Date d'inscription jeudi 24 septembre 2009 Statut Membre Dernière intervention 14 mars 2024
20 mars 2019 à 18:09
il ne fallait pas faire remonter le sujet alors.
0