Você precisa fgrep -f
ou grep -F -f
:
if grep -Fxq -f "$sites.txt" sites_old.txt
then
: found something
else
: nothing found
fi
Eu tenho um arquivo sites.txt
que é gerado por um script. É uma lista de nomes de host.
Eu tenho outra lista de nomes de host sites_old.txt
.
Eu preciso verificar se algum dos nomes de host presentes no sites.txt
está presente em sites_old.txt
.
Eu tentei seguir, mas falhei:
#!/bin/bash
if grep -Fxq "$sites.txt" sites_old.txt
then
found something//
else
not found//
fi
Eu também tentei, mas falhei. Eu sei que não estou usando as declarações corretamente.
Tags grep text-processing