Как проверить, существуют ли в файле некоторые строки, существующие в файле?

У меня есть файл sites.txt который генерируется скриптом. Это список имен хостов.

У меня есть другой список имен sites_old.txt .

Мне нужно проверить, присутствует ли какое-либо имя узла в sites.txt в sites_old.txt .

Я пробовал следовать, но не смог:

 #!/bin/bash if grep -Fxq "$sites.txt" sites_old.txt then found something// else not found// fi 

Я тоже пробовал, но потерпел неудачу. Я знаю, что неправильно использую эти утверждения.

Вам нужны fgrep -f или grep -F -f :

 if grep -Fxq -f "$sites.txt" sites_old.txt then : found something else : nothing found fi