Công cụ Unix để hiển thị các tệp mà nội dung không khớp


3

Nếu tôi muốn xem danh sách các tệp có chứa từ 'FOO', tôi có thể sử dụng

fgrep -l 'FOO' *

Nhưng nếu tôi muốn xem tất cả các tệp không chứa từ FOO thì sao?

Tôi không thể sử dụng

fgrep -vl 'FOO' *

bởi vì đó sẽ chỉ cho tôi mỗi tập tin (trừ khi có một tập tin mà chỉ ) chứa từ 'foo'.

(Có vẻ như tôi đã biết một cách để làm điều này, nhưng bây giờ tôi không thể nhớ nó.)

Câu trả lời:


3
fgrep -L 'FOO' *

Đó là trong trang người đàn ông:

-L, --files-without-match
    Suppress normal output; instead print the name of each input file from which no output would normally have been printed.  The scanning will  stop  on the first match.

Tôi thề tôi đã kiểm tra trang người đàn ông khoảng 5 lần và tiếp tục bỏ lỡ nó. (là có một "huy hiệu" cận thị: -?! Cảm ơn cluestick
TJ Luoma

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.