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