Dette spørsmålet har allerede svar her :

Svar

Du må kaste tidsstemplene, men «grep» og «sort –unique» sammen kan gjøre det for deg.

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

grep -o viser bare delene av linjen som samsvarer med regexen din (det er grunnen til at du må inkludere .* for å inkludere alt etter «Valideringen Klassifisering «kamp). Så når du bare har listen over feil, kan du bruke sort -u for å få den unike listen over feil.

Svar

Du kan bruke denne kommandoen forutsatt at dataene dine er i filtesten

uniq -f 2 <test 

Svar

Jeg vil gå med awk

awk -F: "{ if (!a[$3]++ ) print ;}" file 
  • -F: bruk: som skilletegn
  • $3 er mønster etter :
  • !a[$3]++ sørger for å være sant bare ved første forekomst

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *