grep -i -A 5 -B 5 'db_pd.Clients' eightygigsfile.sql
Điều này đã chạy trong một giờ trên một máy chủ linux khá mạnh mẽ mà không bị quá tải. Bất kỳ thay thế cho grep? Bất cứ điều gì về cú pháp của tôi có thể được cải thiện, (ví dụ :rep, fgrep tốt hơn?)
Tệp thực sự nằm trong một thư mục được chia sẻ với một máy chủ khác nhưng không gian đĩa thực sự là cục bộ nên điều đó không tạo ra bất kỳ sự khác biệt nào?
grep đang chiếm tới 93% CPU
cindex .
để lập chỉ mục thư mục hiện tại của bạn, sau đó csearch db_pd.Clients
.
-i
nút chuyển có thể làm chậm quá trình, thử không-i
hoặc cóLC_ALL=C grep ...
. Ngoài ra, nếu bạn chỉ tìm kiếm một chuỗi cố định, hãy sử dụnggrep -F
.