Bonjour,
Voici mon problème.
Je possède un fichier texte comprenant de nombreuses lignes identiques mais ne finissant pas de la même façon. La fin de chaque ligne finie par un point virgule suivit d’une date.
J’aimerais supprimer les lignes identiques en ne gardant uniquement celles qui contiennent la date la plus récente.
Exemple:
voici le fichier input
aaa ;2010:05:24
aaa ;2011:02:23
aaa ;2012:01:25
bbb ;2010:02:03
bbb ;2015:04:12
bbb ;2013:03:12
bbb ;2014:06:07
ccc ;2011:05:02
ccc ;2008:09:21
voici à quoi j’aimerais que le fichier output ressemble:
aaa ;2012:01:25
bbb ;2015:04:12
ccc ;2011:05:02
J’ai bien sur penser à utiliser sed, mais je bloque pour comparer les caractères uniquement avant le point virgule et pas toute la ligne puis pour lui faire garder celle avec la date la plus récente.
Je m’en remets à vous