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

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *