Tôi hiện đang sàng lọc rất nhiều nhật ký lạ để tìm kiếm một số vấn đề. Tệp đầu tiên tôi xem là Events.log và tôi nhận được ít nhất ba trang trong less
đó xuất hiện để hiển thị cùng một sự kiện vào các thời điểm khác nhau - một sự kiện có vẻ khá lành tính. Tôi muốn lọc sự kiện này và hiện tại tôi đã thoát less
và làm một cái gì đó như
grep -v "event text" Events.log | less
Điều này bây giờ mang lại một số sự kiện phổ biến, không thú vị khác mà tôi cũng muốn lọc ra. Có cách nào tôi có thể grep -v
bên trong của less
? Thay vì phải làm
egrep -v "event text|something else|the other thing|foo|bar" Events.log | less
Nó tạo cho tôi một tính năng hữu ích khi xem bất kỳ loại tệp nhật ký nào - và nếu less
không phải là công cụ, liệu có một tính năng nào khác mà tôi tìm kiếm không? Chỉ cần một less
người xem phong cách với tích hợp grep
.
less
, sử dụng '&! <1stpotype>' cho phép tôi 'ẩn' các dòng với một mẫu trên, tuy nhiên, nó chỉ áp dụng cho một mẫu tại một thời điểm, vì vậy nếu tôi tìm thấy mẫu thứ hai và áp dụng '&! <2ndpotype>', các dòng khớp với mẫu đầu tiên và đã bị ẩn, hiện có thể nhìn thấy. Rất gần!