"knownIP"라는 파일이 있습니다. 이 파일에는 Windows 서버에 대해 알려진 IP 주소 세트가 포함되어 있습니다. 이러한 IP 주소는 이 Windows 서버 집합에 고유합니다.
"scanip"이라는 또 다른 파일이 있습니다. 이 파일에는 취약점 스캐너의 IP 주소가 포함되어 있습니다. 이러한 IP 주소는 다음과 같습니다. Windows 서버 그룹의 IP 주소추가하다다른 운영 체제와 네트워크 장치가 혼합되어 있습니다.
나는 두 가지 일을 하고 싶다:
- "knownIP" 파일과 "scanip" 파일을 비교하여 "knownIP" 파일에 존재하지 않는 IP를 출력합니다.
- "knownIP" 파일을 "scanip" 파일과 비교하고 "knownIP" 파일에 있는 IP만 인쇄합니다.
이것은 내 구문입니다.
if diff knownIP scanip > Output;then
echo The two files are the same
else
echo The two files are different
fi
다음은 예제 파일입니다 knownIP
. 이는 IP 주소 목록이 포함된 파일일 뿐입니다.
172.17.29.14
172.17.28.89
답변1
If diff knownip scanip -eq 0
Then
Echo "two files are same"
Else
Echo "two files are different"
comm knownip scanip > file1
Cat Not_exist_knownip=scanip-file1 #1
Cat knownip. #2