Momentan durchsuche ich viele unbekannte Protokolle, um nach Problemen zu suchen. Die erste Datei, die ich mir ansehe, ist Events.log. Auf mindestens drei Seiten less
wird das gleiche Ereignis zu unterschiedlichen Zeiten angezeigt - ein Ereignis, das ziemlich harmlos zu sein scheint. Ich möchte dieses Ereignis herausfiltern, und derzeit beende ich less
und mache so etwas
grep -v "event text" Events.log | less
Dies bringt nun eine Reihe weiterer häufiger, uninteressanter Ereignisse mit sich, die ich ebenfalls herausfiltern möchte. Gibt es einen Weg, den ich grep -v
innerhalb von kann less
? Anstatt es tun zu müssen
egrep -v "event text|something else|the other thing|foo|bar" Events.log | less
Es scheint mir eine nützliche Funktion zu sein, wenn ich mir eine Protokolldatei anschaue - und wenn less
das Tool nicht vorhanden ist, gibt es eine andere mit den Eigenschaften, die ich suche? Nur ein less
Viewer mit eingebautem grep
.
less
, mit ‚&! <1stpattern>‘ erlaubt es mir zu ‚verstecken‘ Linien mit einem Muster auf, aber es gilt nur für ein Muster zu einem Zeitpunkt, also wenn ich ein zweites Muster finden und anzuwenden ‚&! <2ndpattern>‘, Linien, die mit dem ersten Muster übereinstimmen und ausgeblendet wurden, sind jetzt sichtbar. Also ganz nah dran!