Obecnie przeglądam wiele nieznanych dzienników, szukając pewnych problemów. Pierwszy plik, na który patrzę, to Events.log i otrzymuję co najmniej trzy strony, na less
których wydaje się wyświetlać to samo zdarzenie w różnym czasie - zdarzenie, które wydaje się być dość łagodne. Chciałbym odfiltrować to wydarzenie i obecnie rezygnuję less
i robię coś takiego
grep -v "event text" Events.log | less
To przynosi teraz wiele innych, nieciekawych wydarzeń, które chciałbym również odfiltrować. Czy istnieje sposób mogę grep -v
wewnątrz od less
? Zamiast robić
egrep -v "event text|something else|the other thing|foo|bar" Events.log | less
Uderza mnie jako przydatna funkcja, gdy patrzę na dowolny plik dziennika - a jeśli less
nie jest to narzędzie, czy jest coś o cechach, których szukam? Po prostu less
przeglądarka w stylu z wbudowanym grep
.
less
, użycie „&! <1stpattern>” pozwala mi „ukryć” linie z włączonym wzorem, jednak dotyczy to tylko jednego wzoru na raz, więc jeśli znajdę drugi wzór i zastosuję „&! <2ndpattern>”, linie pasujące do pierwszego wzoru i ukryte, są teraz widoczne. Tak bardzo blisko!