Tôi có một tệp A với 100 từ được phân tách bằng các dòng mới. Tôi muốn tìm kiếm tệp B để xem có BẤT KỲ từ nào trong tệp A xuất hiện trong đó không.
Tôi đã thử những cách sau nhưng không hiệu quả với tôi:
grep -F A B
Tôi có một tệp A với 100 từ được phân tách bằng các dòng mới. Tôi muốn tìm kiếm tệp B để xem có BẤT KỲ từ nào trong tệp A xuất hiện trong đó không.
Tôi đã thử những cách sau nhưng không hiệu quả với tôi:
grep -F A B
Câu trả lời:
Bạn cần sử dụng tùy chọn -f
:
$ grep -f A B
Tùy chọn -F
thực hiện tìm kiếm chuỗi cố định trong trường -f
hợp chỉ định tệp mẫu. Bạn có thể muốn cả hai nếu tệp chỉ chứa các chuỗi cố định và không chứa regexps.
$ grep -Ff A B
Bạn cũng có thể muốn -w
tùy chọn chỉ đối sánh toàn bộ các từ:
$ grep -wFf A B
Đọc man grep
để biết mô tả về tất cả các đối số có thể có và những gì chúng làm.