Se você tem uma condição de parada no seu tshark, você pode simplesmente enviar a saída em |sort -u
. Como alternativa, canalize a saída contínua para
awk '{if(!seen[$0]++)print}'
Você pode precisar que o tshark não armazene em buffer sua stdout: tente prefixar o tshark com stdbuf -o L
.