Tôi có một thư mục với hơn 100.000 tệp. Tôi muốn biết nếu chuỗi "str1"
tồn tại như là một phần của nội dung của bất kỳ tệp nào trong số này.grep - số lượng tệp giới hạn đọc
Lệnh: grep -l 'str1' *
mất quá nhiều thời gian để đọc tất cả các tệp.
Tôi làm cách nào để yêu cầu grep
ngừng đọc bất kỳ tệp nào khác nếu nó tìm thấy kết quả phù hợp? Bất kỳ một lớp lót?
Lưu ý: Tôi đã thử grep -l 'str1' * | head
nhưng lệnh này chỉ mất nhiều thời gian như trước đó.
Lệnh có hoạt động trong một thư mục có số lượng tệp nhỏ không? –
Có thể, đã trả lời ở đây: http://stackoverflow.com/questions/14093452/grep-only-the-first-match-and-stop –
'head -1' sẽ thực hiện thủ thuật –