A opção de inversão de correspondência de padrão -v para grep é realmente útil para isso:
grep -v 'UFW BLOCK' /var/log/syslog
Isso mostrará todas as linhas que não contiverem UFW BLOCK . Como grep usa expressões regulares básicas por padrão, a inclusão dos colchetes fará com que ele procure por qualquer um dos caracteres individuais de 'UFW BLOCK' incluindo o espaço. Você provavelmente acabará sem saída. Se você precisar garantir que haja colchetes ao redor da string, escape-os \[UFW BLOCK\] ou use a opção -F de grep para incluir apenas strings fixas (graças a Zanna e Steeldriver para os conselhos sobre isto):
grep -Fv '[UFW BLOCK]' /var/log/syslog
Você pode facilitar a exibição da piping da saída para um pager como less :
grep -v 'UFW BLOCK' /var/log/syslog | less
Ou redirecione a saída para um arquivo em seu diretório pessoal para visualização posterior:
grep -v 'UFW BLOCK' /var/log/syslog > ~/filtered_syslog