Cố gắng gỡ lỗi một vấn đề với máy chủ và tệp nhật ký duy nhất của tôi là tệp nhật ký 20 GB (thậm chí không có dấu thời gian! Tại sao mọi người sử dụng System.out.println()
làm nhật ký? Trong sản xuất?!)
Sử dụng grep, tôi đã tìm thấy một khu vực của tệp mà tôi muốn xem, dòng 347340107.
Khác với việc làm một cái gì đó như
head -<$LINENUM + 10> filename | tail -20
... sẽ yêu cầu head
đọc qua 347 triệu dòng đầu tiên của tệp nhật ký, có một lệnh nhanh chóng và dễ dàng có thể chuyển các dòng 347340100 - 347340200 (ví dụ) sang bàn điều khiển không?
cập nhật Tôi hoàn toàn quên rằng grep có thể in bối cảnh xung quanh một trận đấu ... điều này hoạt động tốt. Cảm ơn!