Cắt xén thông qua các tệp nhật ký .gz


14

Có tồn tại một đường ống vỏ ma thuật cho phép dễ dàng grep qua bó tệp nhật ký .gz mà không cần phải giải nén chúng ở đâu đó không?

Các tệp .gz là các bản ghi Apache, kết quả của việc quay vòng nhật ký. Tôi muốn kiểm tra nhanh tần suất truy cập của một số URI nhất định trong quá khứ.

Câu trả lời:


23

Các zgrep chương trình có sẵn cho Linux (và có lẽ một số Unix quá). Điều này sẽ giải nén các tập tin và sau đó grep qua chúng.


5
+1. Xem thêm: zcat, zegrep, zmore, zless...
SmallClanger

7

Nếu bạn vì lý do nào đó thiếu zgrep, bạn có thể làm điều tương tự với gunzip và ống dẫn:

gunzip -c <filename.gz> | grep <whatever you want to grep for>

4

Bạn chỉ có thể sử dụng zgrepđể grep thông qua các tập tin nén.

Nếu bạn cần sử dụng một grep cụ thể, bạn có thể đặt biến môi trường GREP:

export GREP=/bin/egrep

2

Làm thế nào về zgrep? Có vẻ như được cài đặt trên Mac OS và Ubuntu 11.04.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.