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
我也尝试过但失败了。我知道我没有正确使用这些语句。
答案1
您需要fgrep -f
或grep -F -f
:
if grep -Fxq -f "$sites.txt" sites_old.txt
then
: found something
else
: nothing found
fi