Dette spørgsmål har allerede svar her :
Svar
Du bliver nødt til at kassere tidsstemplerne, men “grep” og “sort – unik” sammen kan gøre det for dig.
grep --only-matching "Validating Classification.*" | sort --unique
Så grep -o
viser kun de dele af linjen, der matcher din regex (det er derfor, du skal medtage .*
for at inkludere alt efter “Valideringen Klassificering “match”. Så når du bare har listen over fejl, kan du bruge sort -u
til at få netop den unikke liste over fejl.
Svar
Du kan bruge denne kommando under forudsætning af, at dine data er i filtesten
uniq -f 2 <test
Svar
Jeg ville gå med awk
awk -F: "{ if (!a[$3]++ ) print ;}" file
-
-F:
brug: som separator -
$3
er mønster efter:
-
!a[$3]++
Sørg kun for at være sandt ved første forekomst