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
Så 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