Deze vraag heeft hier al antwoorden :
Antwoord
Je moet weggooien de tijdstempels, maar “grep” en “sort –unique” samen kunnen het voor u doen.
grep --only-matching "Validating Classification.*" | sort --unique
Dus grep -o
toont alleen de delen van de regel die overeenkomen met uw regex (daarom moet u de .*
opnemen om alles na de “validerende Classificatie “match). Als u eenmaal de lijst met fouten heeft, kunt u sort -u
gebruiken om alleen de unieke lijst met fouten te krijgen.
Antwoord
U kunt dit commando gebruiken, ervan uitgaande dat uw gegevens in de bestandstest zijn
uniq -f 2 <test
Antwoord
Ik zou met awk gaan
awk -F: "{ if (!a[$3]++ ) print ;}" file
-
-F:
gebruik: als scheidingsteken -
$3
is een patroon na:
-
!a[$3]++
zorg ervoor dat het alleen waar is bij de eerste keer