Cette question a déjà des réponses ici :

Réponse

Vous devrez supprimer les horodatages, mais « grep » et « sort –unique » ensemble peuvent le faire pour vous.

grep --only-matching "Validating Classification.*" | sort --unique 

Donc grep -o naffichera que les parties de la ligne qui correspondent à votre expression régulière (cest pourquoi vous devez inclure .* pour tout inclure après le « Validation Correspondance de classification). Ensuite, une fois que vous avez juste la liste des erreurs, vous pouvez utiliser sort -u pour obtenir uniquement la liste unique des erreurs.

Réponse

Vous pouvez utiliser cette commande en supposant que vos données soient dans le fichier test

uniq -f 2 <test 

Réponse

Jirais avec awk

awk -F: "{ if (!a[$3]++ ) print ;}" file 
  • -F: utiliser: comme séparateur
  • $3 est le modèle après :
  • !a[$3]++ assurez-vous dêtre vrai uniquement à la première occurrence

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *