<åt sidan class = "s-notice s-notice__info js-post-notice mb16" role = "status ">
Den här frågan har redan svar här :
Svar
Du måste kasta tidsstämplarna, men ”grep” och ”sort –unique” tillsammans kan göra det åt dig.
grep --only-matching "Validating Classification.*" | sort --unique
Så grep -o
visar bara de delar av raden som matchar din regex (det är därför du måste inkludera .*
för att inkludera allt efter ”Valideringen Klassificering ”matchning”. När du bara har listan med fel kan du använda sort -u
för att få bara den unika listan med fel.
Svar
Du kan använda det här kommandot om du antar att dina data finns i filtestet
uniq -f 2 <test
Svar
Jag skulle gå med awk
awk -F: "{ if (!a[$3]++ ) print ;}" file
-
-F:
användning: som separator -
$3
är mönster efter:
-
!a[$3]++
se till att vara sant endast vid första inträde