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

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

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *