Tôi thường xử lý các tệp nhật ký cực lớn (> 3 GB). Tôi đã nhận thấy hiệu suất của ít hơn là khủng khiếp với các tệp này. Thường thì tôi muốn nhảy vào giữa tập tin, nhưng khi tôi nói ít hơn để nhảy về phía trước 15 dòng thì phải mất vài phút ..
Vấn đề tôi tưởng tượng là ít cần quét tệp để tìm các ký tự '\ n', nhưng việc này mất quá nhiều thời gian.
Có cách nào để làm cho nó chỉ tìm cách bù đắp rõ ràng? vd: tìm cách bù byte 1,5 tỷ trong tệp. Thao tác này phải là đơn đặt hàng có cường độ nhanh hơn. Nếu ít hơn không cung cấp khả năng như vậy, có công cụ nào khác không?
perl -pi -e 's/\n//g;' <filename>