Để tìm tất cả các tập tin có chứa "foo" trong thư mục hiện hành, tôi sử dụng:tìm tệp mà không chứa một chuỗi
grep -r "foo" .
Để tìm tất cả các tập tin có chứa "thanh" trong thư mục hiện tại, tôi sử dụng:
grep -r "bar" .
Nhưng cách tìm tất cả các tệp không chứa 'foo' và 'bar'?
sai. '-v' là về các dòng không phù hợp đang có mặt, không phải về * các dòng khớp nhau bị thiếu *. –
@AntonKovalenko Bạn nói đúng, tôi đã xóa '-r' trong đường ống. Đối với "các dòng không khớp", đó là những gì OP đang yêu cầu: 'grep -v" foo "' các dòng goves không khớp 'foo'. – alestanis
Anh ta hỏi về các tệp * không chứa * foo và bar * *, không phải về các tệp * chứa một số dòng không phải thanh và một số dòng không phải là foo *. –