2013-08-15 34 views
10

Làm cách nào để hiển thị đuôi chỉ các dòng có văn bản cụ thể? Nếu các tiêu chí tìm kiếm có thể là một biểu thức chính quy, thậm chí sẽ tốt hơn. Tôi cần một cái gì đó như: tail -f mylogfile.log showOnlyLinesWith "error: "Làm thế nào để hiển thị đuôi chỉ các dòng có văn bản cụ thể?

Tôi đang chạy Darwin (Mac OS X) và tôi hoàn toàn mới bắt đầu trong bash.

- thanks a lot trong advace

Trả lời

23

Bạn có thể làm

tail -f mylogfile.log | grep "error: " 

này làm việc với biểu thức thông thường quá. Nói chung, bạn có thể lấy đầu ra của bất kỳ lệnh nào, thêm | để "đường ống" nó vào grep và để cho grep lọc ra các dòng không khớp với một mẫu nhất định.

+0

Đó là những gì tôi đang nói về! Cảm ơn rất nhiều. Và cổ vũ cho grep! – blagus