Uma solução simples é usar o seguinte canal:
<Sample.csv grep '^[^,]*,[^,]*,FAILURE' | cut -d, -f2 | sort | uniq -c
-
grep
extrairá linhas comFAILURE
na terceira coluna -
cut
extrairá a coluna (separador,
número da coluna2
) -
sort
ordenará a coluna extraída (os mesmos valores estarão próximos uns dos outros). -
uniq
removerá valores repetidos, a opção-c
mostrará as contagens de cada valor único
Você também pode inserir outros filtros no cano conforme necessário. (por exemplo, grep
no começo).