Atualmente, estou examinando muitos logs desconhecidos, procurando alguns problemas. O primeiro arquivo que olho é Events.log e recebo pelo menos três páginas nas less
quais parecem exibir o mesmo evento em momentos diferentes - um evento que parece ser bastante benigno. Gostaria de filtrar este evento e, atualmente, parei less
e fiz algo como
grep -v "event text" Events.log | less
Isso agora traz uma série de outros eventos comuns e desinteressantes que eu também gostaria de filtrar. Existe uma maneira que eu puder grep -v
dentro de less
? Em vez de ter que fazer
egrep -v "event text|something else|the other thing|foo|bar" Events.log | less
Parece-me um recurso útil quando se olha para qualquer tipo de arquivo de log - e se less
não for a ferramenta, há outra com as qualidades que eu procuro? Apenas um less
visualizador de estilo com incorporado grep
.
less
, usar '&! <1stpattern>' permite-me 'ocultar' linhas com um padrão, no entanto, isso só se aplica a um padrão de cada vez; portanto, se eu encontrar um segundo padrão e aplicar '&! <2ndpattern>', as linhas que correspondiam ao primeiro padrão e estavam ocultas agora são visíveis. Tão perto!