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